Anda juga dapat menyiapkan repo baru dan kemudian remote pelacakan dan cabang, mengambil semua objek di repositori asal dan mengubah ke cabang master:
git init .
git remote add origin [email protected]:user/repo.git
git fetch origin
git checkout master
Ingatlah bahwa repositori git hanyalah struktur direktori tempat Anda menyimpannya. Ini berarti bahwa ketika Anda mengkloning repositori ke direktori yang salah, Anda cukup memindahkan konten direktori ke tempat lain yang Anda inginkan dan data repositori masih utuh. Misalnya, Anda dapat menjalankan perintah berikut dari baris perintah:
$ 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
menerima argumen terakhir yang merupakan direktori tujuan, secara default nama proyek tetapi Anda dapat mengubahnya. Dalam kasus Anda, Anda mungkin hanya menginginkan .
:
$ git clone origin-url .
Tapi perhatikan bahwa, dari man git-clone
:
Mengkloning ke direktori yang sudah ada hanya diperbolehkan jika direktori tersebut kosong.
Ini juga bekerja dengan baik di Windows.
git init
git remote add origin [email protected]:user/repo.git
git pull origin master