Puoi anche impostare un nuovo repository e quindi il telecomando e il ramo di tracciamento, recuperare tutti gli oggetti sul repository di origine e passare al ramo principale:
git init .
git remote add origin [email protected]:user/repo.git
git fetch origin
git checkout master
Ricorda che un repository git è semplicemente la struttura della directory in cui lo memorizzi. Ciò significa che quando cloni un repository nella directory sbagliata, puoi semplicemente spostare il contenuto della directory ovunque desideri e i dati del repository sono ancora intatti. Quindi, ad esempio, puoi eseguire i seguenti comandi dalla riga di comando:
$ 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
accetta un ultimo argomento che è la directory di destinazione, è per impostazione predefinita il nome del progetto ma puoi cambiarlo. Nel tuo caso probabilmente vorrai semplicemente .
:
$ git clone origin-url .
Ma nota che, da man git-clone
:
La clonazione in una directory esistente è consentita solo se la directory è vuota.
Funziona bene anche su Windows.
git init
git remote add origin [email protected]:user/repo.git
git pull origin master