Vous pouvez également simplement configurer un nouveau référentiel, puis la télécommande et la branche de suivi, récupérer tous les objets sur le référentiel d'origine et passer à la branche principale :
git init .
git remote add origin [email protected]:user/repo.git
git fetch origin
git checkout master
N'oubliez pas qu'un référentiel git est simplement la structure de répertoires dans laquelle vous le stockez. Cela signifie que lorsque vous clonez un référentiel dans le mauvais répertoire, vous pouvez simplement déplacer le contenu du répertoire où vous le souhaitez et les données du référentiel sont toujours intactes. Ainsi, par exemple, vous pouvez exécuter les commandes suivantes à partir de la ligne de commande :
$ mv /var/www/sites/mysite/mysite/* /var/www/sites/mysite`
$ mv /var/www/sites/mysite/mysite/.* /var/www/sits/mysite`
$ rmdir /var/www/sites/mysite/mysite
git clone
accepte un dernier argument qui est le répertoire de destination, c'est par défaut le nom du projet mais vous pouvez le changer. Dans votre cas, vous voulez probablement simplement .
:
$ git clone origin-url .
Mais notez qu'à partir de man git-clone
:
Le clonage dans un répertoire existant n'est autorisé que si le répertoire est vide.
Cela fonctionne bien sur Windows également.
git init
git remote add origin [email protected]:user/repo.git
git pull origin master