Clonare un repository git in una cartella contenente dei files

From RVM Wiki
Jump to navigation Jump to search

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

Riferimenti