Git: Ignora Google Go comstackdo

Mi código Google Go comstackdo no termina con una extensión en Linux.

¿Algún consejo para manejar ignorando estos en el file gitignore?

Mantenga sus productos de compilation separados de su código fuente. Esto tiene varias ventajas:

  • puede iniciar muchas comstackciones diferentes del mismo código al mismo time sin crear clones múltiples
  • es fácil estar seguro de que realmente has hecho una limpieza; rm -rf objdir eliminará los files que un buggy make clean se perderá
  • puede iniciar una compilation a partir de una copy de solo lectura del tree de origen (p. ej., CD-ROM)
  • es less probable que cometa accidentalmente files generados
  • git clean -dxf limpiará tu tree fuente, pero no tocará tus files creados

Tenga en count que GNU Automake y Make admiten una característica llamada VPATH para facilitar la separación del tree fuente del tree de compilation.

Si está usando la herramienta go para build su código, puede usar el indicador -o para especificar el nombre del file de salida, de modo que puede, por ejemplo, usar go build -o bin/elf y luego agregar bin/* a su file .gitignore .

Solo agregue los nombres de los files en su .gitignore ? Tedioso, pero funcionará.

El idioma .gitignore no está completo. Solo puede coincidir con patrones bastante simples. Esto solo significa que necesita algo más que pueda descubrir qué posibles ejecutables deberían excluirse. Por lo tanto, escriba un script que cree .gitignore function de los nombres de los ejecutables que se pueden crear. Si quieres ser elegante, crea un alias que lo ejecute antes de git add .