Saya ingin git clone
isi repositori yang saya miliki di GitHub . Ketika saya git clone
(git @ github: me / name.git ...) Saya mendapatkan folder bernama name/
dan di dalam nama saya memiliki konten saya ... Bagaimana saya mendapatkan HANYA isinya?
233
Jawaban:
Jika direktori saat ini kosong, Anda dapat melakukannya dengan:
(Catat
.
di bagian akhir untuk menentukan direktori saat ini.) Tentu saja, ini juga membuat.git
direktori di folder Anda saat ini, bukan hanya kode sumber dari proyek Anda.[directory]
Parameter opsional ini didokumentasikan dalamgit clone
halaman manual , yang menunjukkan bahwa kloning ke direktori yang ada hanya diperbolehkan jika direktori itu kosong.sumber
.
seperti yang dibahas dalam jawaban:git clone https://github.com/humaun21/Test .
. Dan ya,[email protected]/name.git
adalah pengganti untuk apa pun alamat git repo Anda yang sebenarnya.rm .DS_Store
dan Anda baik untuk pergi.Sayangnya, ini tidak berfungsi jika ada direktori lain yang tidak terkait sudah dalam direktori yang sama. Mencari solusi. Pesan kesalahan adalah: "fatal: path tujuan '.' sudah ada...".
Solusi dalam hal ini adalah:
Resep ini berfungsi bahkan jika ada direktori lain yang ingin Anda periksa.
sumber
github.com
ada di sana setelah itugit remote ...
, dan bukan hanyagithub
?git fetch --all
sebelumgit pull origin master
, karena jika ada cabang lain di repo,git pull
tidak akan mendapatkannya kecuali Anda menggunakannyafetch
terlebih dahulu. Apakah ini benar?Jika foldernya tidak kosong, jawaban @ JohnLittle versi yang sedikit dimodifikasi berhasil untuk saya:
Seperti yang ditunjukkan oleh @ peter-cordes, satu-satunya perbedaan adalah menggunakan protokol https alih-alih git, di mana Anda perlu mengonfigurasi kunci SSH .
sumber
Anda dapat menentukan direktori tujuan sebagai parameter kedua dari
git clone
perintah, sehingga Anda dapat melakukan:Ini akan mengkloning repositori secara langsung di direktori lokal saat ini.
sumber
untuk mengkloning git repo ke folder saat ini dan kosong (tidak
git init
) dan jika Anda tidak menggunakan ssh:sumber
pekerja ini untukku
sumber