Cómo configurar una nueva estación de trabajo después de agregar .gitignore al repository

Tengo un website desplegado de Rails y tengo un file de gitignore en su lugar. Si llevo la aplicación a una nueva computadora o estación de trabajo, ninguno de los files de gitignore estará allí ya que están siendo ignorados. ¿Cómo configuro correctamente una nueva estación de trabajo? ¿Copio los files desde otra location y los coloco en las carpetas correctas en la nueva estación de trabajo?

Si los files que especificó en .gitignore son una parte esencial de la configuration de su website, deberían estar en el repository y no ignorados.

Lo que a algunos les gusta hacer, incluyéndome a mí, es agregar una configuration de ejemplo al repository. Por ejemplo, agregaría database.yml al gitignore para que nadie confíe sus passwords personales y luego cree un file database.example.yml que contenga un ejemplo de cómo configurar database.yml

Tienes varias opciones:

  1. Ignorar files para todos, clonando el proyecto
    Esto se hace usando el file .gitignore en cualquier carpeta de su repository de git (la gente generalmente usa un .gitignore en la carpeta raíz del repository). El "comportamiento de ignorar" se transmitirá a todos clonando o tirando del repository si ejecuta git add .gitignore , commit y push.

  2. Ignore los files solo para usted, y solo en este repository
    Esto se hace usando la misma syntax que en .gitignore, pero en el file .git / info / exclude . El "comportamiento de ignorar" no se transmitirá a nadie, y solo se aplica a usted y a este repository específico.

  3. Ignorar files solo para ti, para todos tus repositorys
    Puede hacerlo definiendo un usuario .gitignore con git config --global core.excludesfile ~/.gitignore .

  4. Ignorar files para todos los usuarios en esta computadora y para todos los repositorys
    Puede hacer esto con un .gitignore en todo el sistema: sudo git config --system core.excludesfile /etc/gitignore

Personalmente, uso intensamente 1 y 2 (el file .git/info/exclude realmente puede ser útil a veces), pero nunca el 3 y 4.