Creé un repositorio y, localmente, arrastré y solté un directorio de proyecto existente en el repositorio. Luego hice algo como git add directory/y lo comprometí y lo presioné. Sin embargo, cuando miro mi repositorio en github, todo lo que veo es el directorio sin subcarpetas, sin contenido. ¿Cómo envío todos los archivos y subcarpetas de ese proyecto al repositorio?git commit directorio
Respuesta
Si los archivos están en su confirmación local, entonces deberían mostrarse en Github.
Cargue gitk (solo escriba gitk en el indicador de comandos de Git bash); y compruebe si todos los archivos debajo de la carpeta se agregaron realmente en la confirmación que envió a Github.
Si no lo fueran, y un git add. no parece estar funcionando, verifique que su .gitignore no los excluya por alguna razón.
Pruebe git add .
desde la carpeta del proyecto base - esto debería agregar recursivamente todos los archivos al repositorio.
Esto es completamente equivalente a 'git add
No es bueno si hay archivos en la carpeta que el usuario no desea agregar. – Gauthier
Luego escriba un .gitignore o use una herramienta como Extensiones de Git para administrarlo. – Aaronontheweb
Prueba esto:
$ git add directory/*
(o * .h, * .c, y así sucesivamente).
y luego verifique como Aaronontheweb sugiere (con gitk
o git status
) que los archivos están incluidos en el área de ensayo. No solo el nombre de la carpeta.
probado con msysgit en Windows XP. – Gauthier
Probar:
$ git add directory1 directory2 director3
Esto agregará los directorios anteriores, junto con todos los archivos que se encuentran en el directorio correspondiente.
Puede conformar por:
$ git status
Esto debería mostrar todos los archivos que estarán presentes en la próxima confirmación.
- 1. Cómo git commit un único archivo/directorio
- 2. Bad commit to Git
- 3. Script Git commit bash
- 4. Git commit hooks: configuración global
- 5. Ganchos commit de submódulo Git
- 6. git commit - format?
- 7. git commit problems
- 8. Git Commit Generation Numbers
- 9. revirtiendo push'd git commit
- 10. git commit -a confusion
- 11. git find fat commit
- 12. git: eliminar 2nd commit
- 13. Lost Last Git Commit
- 14. Git commit from python
- 15. Git eliminar commit raíz
- 16. delete first git commit
- 17. Xcode commit archivo o directorio
- 18. git add. vs git commit -a
- 19. Rollback al último git commit
- 20. GIT Log o Commit Monitor
- 21. git: push a single commit
- 22. Referencia Git branch start commit
- 23. Deshacer un commit de git
- 24. Indicando si un commit Git es un commit Merge/Revert
- 25. Capistrano carga el directorio .git
- 26. git no .ignore trabajando en un directorio
- 27. Correo electrónico del autor de Git Commit ¿cambia según el directorio y/o el proyecto?
- 28. Git post commit: skip --amend y rebase
- 29. ¿Cómo cargo un commit de git específico?
- 30. Usando git commit -a con vim
gracias por la respuesta. Cargué gitk y (en el panel de la derecha) vi las carpetas que esperaba cuando hice clic para ver el árbol. ¿Esto significa que los archivos se agregaron a la confirmación? Además, ¿puedes explicar cómo verificar gitignore? y tal vez lo que gitignore es, conceptualmente, en conjunto? ;) – LuxuryMode
.gitignore es un archivo que debe crearse a mano, que contiene reglas para excluir ciertos archivos que no desea incluir en su repositorio cuando agrega un directorio. Por ejemplo, si tuviera algunos archivos .config que contenían información confidencial como cadenas de conexión, podría escribir una regla en .gitignore para ignorarlos cada vez que realice commits. Sin embargo, debe agregarlos a mano, por lo que probablemente este no sea el origen de su problema. – Aaronontheweb
Además, prueba el estado de git en tu directorio raíz de tu repositorio. Esto debería mostrarle lo que realmente está en su repositorio local. – Aaronontheweb