És tényleg! 😮
Hátha valaki tanul belőle, leírom, hogy mit csináltam.
Lehúztam egy külön mappába a development ágat:
- cd D:\projekt\eleresi\utvonala-development
- git init
- git remote add origin https://github.com/myrepo/myproject.git
- git pull origin development
- git checkout development
Bemásoltam a hiányzó ".skeldir/" mappát és ".dotfile" fájlt, majd kiadtam a következő parancsokat:
- git add .skeldir
- git add .dotfile
- git commit -m "Missing dot files added."
- git push origin development
Így most faszán felkerültek Githubra is a hiányzó mappák. :-) Elképzelni nem tudom, hogy legelőször miért maradtak le, mert valóban nincsen gondja velük...
Illetve még annyi, hogy a Github beállítások miatt át kellett állítanom az email címemet a git push
előtt:
- git config --global user.email "ID+MYUSERNAME@users.noreply.github.com"
- git commit --amend --reset-author
---
A fentiekkel kapcsolatban lenne még kérdésem:
Mi lett volna akkor, ha a fenti két git add
sor helyett a git add .
-ot ütöm be? Ilyenkor automatikusan észreveszi, hogy csak a bemásolt mappák/fájlok újak ("változtak meg") és a többi állományt békén hagyja commitoláskor, pusholáskor? Vagy a teljes mappaszerkezetre alkalmazta volna a commitot és frissítette volna a repóban az összes állományt?
Ha egy meglévő fájlt módosítok, akkor a git add asd.txt
-t azelőtt vagy azután kell kiadnom, hogy megváltoztatom a fájlt?