Clonare un repository git in una cartella contenente dei files
Diversamente da svn, non è possibile fare il checkout di un repository vuoto in una cartella che contiene già dei files.
- Creare nella cartella un repo vuoto
cd /etc sudo git init
- Aggiungere i files
sudo git add .
- Committare
sudo git commit -m '* First git commit'
- Linkare al repo remoto
sudo git remote add origin /files/git/repos/etc
- Vedere se va:
sudo git push origin master
- Se non va (fprse perchè il repository centrale NON era vuoto ...), sistemare le cose:
sudo git config branch.master.remote origin sudo git config branch.master.merge refs/heads/master
- Vedere se va:
sudo git push origin master
- Se non va, risolvere i conflitti con:
sudo git pull sudo git add myconflict/file sudo git commit sudo git pull origin master sudo git push