Můžete také jen nastavit nové repo a poté sledovací vzdálený ovladač a větev, načíst všechny objekty v původním úložišti a změnit na hlavní větev:
git init .
git remote add origin [email protected]:user/repo.git
git fetch origin
git checkout master
Pamatujte, že git repozitář je jednoduše adresářová struktura, kam jej ukládáte. To znamená, že když naklonujete úložiště do nesprávného adresáře, můžete jednoduše přesunout obsah adresáře kamkoli si budete přát a data úložiště zůstanou nedotčená. Můžete tedy například spustit následující příkazy z příkazového řádku:
$ 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
přijímá poslední argument, kterým je cílový adresář, ve výchozím nastavení je to název projektu, ale můžete jej změnit. Ve vašem případě pravděpodobně budete chtít jednoduše .
:
$ git clone origin-url .
Ale všimněte si, že od man git-clone
:
Klonování do existujícího adresáře je povoleno pouze v případě, že je adresář prázdný.
Toto funguje dobře také ve Windows.
git init
git remote add origin [email protected]:user/repo.git
git pull origin master