¿Cuáles son sus mejores prácticas para Git con .net. ¿Qué archivos ignoras y no agregas a tu tipo de proyecto?Archivos de Git .Net para ignorar
Respuesta
una lista inicial excluye todos los temporary build archivos,
*.dep *.aps *.vbw *.suo *.obj *.ncb *.plg *.bsc *.ilk
*.exp *.sbr *.opt *.pdb *.idb *.pch *.res *.user
También los directorios de construcción
*\obj
*\bin
*\Debug
*\Release
si utiliza Rehsarper, excluir a sus directorios demasiado
./Resharp*
algunos archivos especiales
Plus
Thumbs.db
Algunas personas también excluyen los archivos binarios
*.exe
*.dll
que valdría la pena considerar lo que quiere - tienda en su SMC, en lugar de una larga y posiblemente nunca se completa la lista de exclusiones.
No excluya * .dll * si tiene ensamblados de terceros en su proyecto, aunque :) – Svish
.user y .suo no son archivos de compilación temporales. Además, los archivos compilados y binarios se excluyen automáticamente si ignoras obj y bin, lo que hace que la lista de ignorar sea mucho más corta. En las soluciones .NET, no hay ninguna razón para excluir Debug and Release, ya que ambas residen en obj/bin, que de todos modos deben ignorarse. Ignorar los thumbs.db es, en mi opinión, un poco extraño, ya que simplemente no existen en los sistemas más nuevos (herencia de XP). +1 aunque para el Resharper y el consejo final. – OregonGhost
Esto no es realmente específico de git, sino que se aplica a cualquier control de versión.
Ignore las carpetas bin y obj, y los archivos .user y .suo (que son específicos del usuario). Eso es, por supuesto, si estás usando Visual Studio.
Excluyo todos los archivos binarios y de origen que el Visual Studio no necesita para reconstruir la aplicación.
No estoy seguro de si todas las versiones de VS tienen las mismas extensiones de archivo, pero puede experimentar si lo desea.
Eric Sink tiene una guía para el control de fuente, Source Control HOWTO, y en Chapter 4: Repositories, puede leer ¿Qué se puede almacenar en un repositorio? sección, que está relacionada con su pregunta.
No uso Git, ¡pero ignoro los archivos!
bin obj *.user *.suo *.log *.vbw *.pdb *mdf *ldf
_UpgradeReport* UpgradeLog* _ReSharper* *.resharper
Puedo usar esto como una plantilla para todos mis .net repos git: .gitignore Gist for .net
- 1. Git: Ignorar archivos rastreados
- 2. git ignorar múltiples archivos coincidentes
- 3. Estrategia de combinación de Git para ignorar los archivos eliminados
- 4. Git ignorar archivos siendo rastreado sin eliminarlos
- 5. Git: Ignorar archivos controlados por la versión
- 6. Archivos para ignorar al usar Visual Studio con Git
- 7. Problemas para ignorar archivos previamente ignorados en Git repo
- 8. git ignorar excepción
- 9. Mostrar archivos de sistema/Mostrar git ignorar en osx
- 10. Cómo Git Ignorar Contener "Tiu" archivos de Word
- 11. Ignorar todos los archivos con el mismo nombre en git
- 12. Ignorar archivos modificados (pero no confirmados) en git?
- 13. git rastrear, ignorar, borrar, deshacer
- 14. git agregar todos excepto ignorar archivos en el archivo .gitignore
- 15. ¿Cómo ignorar los archivos existentes y comprometidos en git?
- 16. git: ¿Cómo ignorar todos los archivos no rastreados?
- 17. Git - Ignorar ciertos archivos contenidos en carpetas específicas
- 18. Cómo ignorar archivos que comienzan con # en git
- 19. GIT - ignorar los archivos basándose en el modo
- 20. Ignorar archivos en la carpeta del proyecto para Doxygen
- 21. usando gitignore para ignorar (pero no eliminar) archivos
- 22. Git: Ignorar archivos para el repositorio público, pero no para el privado
- 23. Git no puede ignorar .DS_Store definido en ignorar global
- 24. Obtenga Emacs para ignorar * .orig archivos
- 25. Cómo ignorar estos archivos
- 26. Mercurial: Ignorar globalmente archivos
- 27. Práctica recomendada para ignorar archivos dentro de una carpeta con GIT
- 28. Git: ¿cómo ignorar los directorios ocultos?
- 29. SVN ignorar archivos
- 30. Git: cómo ignorar los archivos ocultos/archivos de puntos/archivos con nombres de archivos vacíos a través de .gitignore?
relacionadas: ".gitignore para Visual Studio Proyectos y Soluciones" http://stackoverflow.com/questions/2143956/gitignore -for-visual-studio-projects-and-solutions –