Terdapat folder ruang kerja, yang mengandungi empat folder a, b, c dan d
Andaikan terdapat projek bernama c pada github saya
Saya git init terus dalam folder c di bawah ruang kerja, dan kemudian git mengklonkan projek c pada github
Ini mencipta folder c lain, yang sangat menyusahkan
Jika anda git init terus dalam ruang kerja, hanya akan ada satu folder c.
Tetapi saya takut untuk menolak fail a, b dan d ke github kemudian. .
Adakah cara yang begitu baik?
Adakah semua orang membuat gudang terus di bawah ruang kerja, dan kemudian menulis peraturan gitignore untuk menapis a, b, d?
Anda boleh melihat bahawa parameter terakhir ialah nama direktori.
Tidak faham apa yang anda maksudkan?
Saya terus mengklonkan alamat projek yang sepadan ke ruang kerja Adakah terdapat sebarang masalah yang saya tidak faham?
Perhatikan dengan teliti penerangan lz, terdapat dir folder di bawah ruang kerja.
Bolehkah anda mencuba ini?
Sistem fail mac tidak sensitif huruf besar dan kecil.
Terdapat dua folder dir dan dir dalam repositroy.
Github akan memaparkan dua folder, dan apabila anda mengklonkannya, hanya dir yang boleh dipaparkan.
Kemudian anda boleh melakukannya secara tempatan
Kemudian fail dalam dua folder tempatan telah dialihkan dan fail dr telah dimuat turun.
Jika anda tidak mahu memuat naik fail lain
.push
, gunakan.gitignore
untuk menapisnya. Anda mengatakan bahawa jika anda terus meletakkannya dalam folder cgit init
, akan ada lebih banyak fail c Anda hanya boleh meletakkan kandungan folder c pada pelayanpull
terus dalam folder c tempatanGunakan arahan dalam folder c di bawah folder ruang kerja
Dengan cara ini, folder c setempat anda akan disegerakkan ke repositori github jauh
Jika sudah ada perpustakaan jauh dan terdapat beberapa kandungan baharu dalam folder projek c dalam ruang kerja, sila lakukan perkara berikut:
Padamkan
c
folder projek dalam folder ruang kerjaKlon daripada repositori jauh:
git clone http://your.github.com/c.git c
Selepas arahan dilaksanakan, repositori jauh akan disalin ke direktori tempatan Maksudnya, folder c pada masa ini sudah pun menjadi tempatan repositori dan dengan a, b, d Folder adalah tidak relevan.
Semua
git
boleh dilaksanakan dalam folderc
.Tutorial rujukan: Tutorial git-gudang jauh Liao Xuefeng