Tengo que agregar files en el nuevo subdirectory al repository existente … Digamos que tengo un repo http: //myrepo.git con el work
carpeta y tengo que agregar nuevos files en el subject
carpeta en el work
. Encontré documentos para explicar cómo agregar proyectos al repository:
cd subject git init git add . git commit git remote add origin http://myrepo.git git remote -v; git push origin master
Pero esto parece estar diseñado para agregar mis files a myrepo.git
, ¿cómo puedo mantener myrepo.git/work/subject
estructura de directorys? Gracias
No puede agregar un directory vacío a git.
La solución general es agregar un file vacío .gitkeep
y agregarlo a git:
touch work/subject/.gitkeep git add work/subject/.gitkeep git commit -am "Add directory subject"
De esta forma, el directory existirá y usted sabrá que puede eliminar este file una vez que tenga otros en este directory.
Tengo que agregar files en el nuevo subdirectory al repository existente …
El directory "subject" no está vacío, tengo varios files nuevos allí
Creo que lo estás haciendo completamente mal, no hay necesidad de crear un nuevo repository de git y agregarle files. En su lugar, puede agregar files al repository original en sí mismo:
git clone myrepo.git cd work mkdir subject && cd subject && touch file1 file2 #touch is equivalent to new files added git add . && git commit -m "some message" git push origin master
Lo anterior debe impulsar sus cambios al control remoto, y como puede ver claramente, no hay un nuevo repository creado en el process.
lo obtuve, mi error es exactamente lo que dijo mu: intentar agregarlo como nuevo repository con git init … git clonar myrepo.git cd work && mkdir subject && cp myfiles para subject && cp subject git add. && git commit -m "algún post" git push – insertá myfiles en myrepo.git en trabajo / asunto