Cara mengklon semua cawangan terpencil di repositori git
- 4279
- 1244
- Dana Hammes
GIT adalah alat penting untuk pemaju, membolehkan versi kod, pengurusan, dan kerjasama yang cekap. Salah satu fungsi utama Git adalah keupayaan untuk mengklon repositori jauh ke mesin tempatan anda. Walaupun perintah klon git asas hanya klon cawangan lalai, kadang -kadang anda mungkin perlu mengklon semua cawangan terpencil dalam repositori git.
Dalam artikel ini, kami akan memberikan panduan yang komprehensif untuk mengkloning semua cawangan terpencil dalam repositori git, yang membolehkan anda mengakses dan bekerja dengan sejarah projek yang lengkap.
Langkah 1: Klon repositori jauh
Untuk memulakan, anda perlu mengklon repositori jauh menggunakan 'klon git' perintah. Perintah ini akan membuat direktori baru di mesin tempatan anda yang mengandungi salinan cawangan lalai repositori jauh:
Git Clone https: // github.com/pengguna/repo.git
Menggantikan 'https: // github.com/pengguna/repo.git ' dengan url repositori jauh sebenar.
Langkah 2: Navigasi ke repositori klon
Setelah mengkloning repositori jauh, navigasi ke direktori yang baru dibuat menggunakan terminal atau command prompt anda:
Repo CD
Menggantikan 'repo' dengan nama direktori yang dibuat oleh 'klon git
'Perintah.
Langkah 3: Ambil semua cawangan terpencil
Secara lalai, 'klon git
'Perintah hanya mengambil cawangan lalai (biasanya 'Utama' atau 'Guru'). Untuk mengambil semua cawangan terpencil, gunakan 'git ambil' perintah dengan --semua
bendera:
Git mengambil -semua
Perintah ini akan memuat turun semua cawangan terpencil dan sejarah komited mereka ke repositori tempatan anda tanpa mengubah suai direktori kerja anda.
Langkah 4: Buat cawangan tempatan untuk setiap cawangan terpencil
Selepas mengambil semua cawangan terpencil, anda perlu membuat cawangan tempatan untuk mengesan cawangan terpencil. Anda boleh melakukan ini dengan menggunakan gelung mudah dan perintah checkout git di terminal atau arahan arahan anda:
- Untuk Linux, MacOS, atau Git Bash pengguna: untuk cawangan dalam 'git cawangan -r | grep -ve "kepala | utama" '; Adakah Git Checkout --Track $ Branch#Origin/ Selesai
123 untuk cawangan di 'git cawangan -r | grep -ve "kepala | utama" '; Adakah Git Checkout --Track $ Branch#Origin/ Selesai - Untuk pengguna Windows menggunakan command prompt: for /f "tokens =*" %i in ('git cawangan -r ^| findstr /v "kepala utama"') lakukan git checkout --track %~ ni
1 Untuk /f "token =*" %i in ('git cawangan -r ^| findstr /v "kepala utama"') do git checkout --track %~ ni Menggantikan 'Utama' Dengan nama cawangan lalai anda, jika ia berbeza.
Perintah ini akan melengkung melalui senarai cawangan jauh, tidak termasuk penunjuk 'kepala' dan cawangan lalai, dan membuat cawangan tempatan yang mengesan cawangan terpencil mereka yang sepadan.
Langkah 5: Sahkan cawangan klon
Untuk mengesahkan bahawa anda telah berjaya mengkloning semua cawangan terpencil, gunakan arahan cawangan git untuk memaparkan senarai cawangan tempatan:
cawangan git
Anda harus melihat senarai cawangan tempatan yang sepadan dengan cawangan terpencil di repositori.
Kesimpulan
Pengklonan semua cawangan terpencil dalam repositori git adalah kemahiran penting bagi pemaju yang perlu bekerjasama dengan sejarah projek yang lengkap atau bekerjasama di pelbagai cawangan. Dengan mengikuti langkah -langkah mudah ini, anda boleh mengklonkan semua cawangan terpencil di repositori dan membuat cawangan tempatan yang sepadan untuk mengesan kemajuan mereka. Ingatlah untuk mengesahkan cawangan klon dan pastikan repositori tempatan anda selaras dengan repositori jauh dengan mengambil dan menggabungkan perubahan terkini secara berkala. Dengan pengetahuan ini, anda boleh menguasai pengklonan git dan meningkatkan aliran kerja pembangunan anda.
- « Menyediakan Redis untuk Penyimpanan Sesi PHP di Linux
- Contoh praktikal pemprosesan JSON dengan JQ di Linux »