Cara mengklon semua cawangan terpencil di repositori git

Cara mengklon semua cawangan terpencil di repositori git

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
    123untuk 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
    1Untuk /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.