Cara mengkloning semua cabang jarak jauh di repositori git

Cara mengkloning semua cabang jarak jauh di repositori git

GIT adalah alat penting bagi pengembang, memungkinkan versi kode, manajemen, dan kolaborasi kode yang efisien. Salah satu fungsi inti dari GIT adalah kemampuan untuk mengkloning repositori jarak jauh ke mesin lokal Anda. Sedangkan perintah git klon dasar hanya mengklone cabang default, kadang -kadang Anda mungkin perlu mengkloning semua cabang jarak jauh dalam repositori git.

Dalam artikel ini, kami akan memberikan panduan komprehensif untuk mengkloning semua cabang jarak jauh di repositori git, memungkinkan Anda untuk mengakses dan bekerja dengan riwayat proyek yang lengkap.

Langkah 1: Kloning repositori jarak jauh

Untuk memulai, Anda perlu mengkloning repositori jarak jauh menggunakan 'git clone' memerintah. Perintah ini akan membuat direktori baru di mesin lokal Anda yang berisi salinan cabang default repositori jarak jauh:

Git Clone https: // github.com/pengguna/repo.git  

Mengganti 'https: // github.com/pengguna/repo.git ' dengan url repositori jarak jauh yang sebenarnya.

Langkah 2: Navigasikan ke repositori yang dikloning

Setelah mengkloning repositori jarak jauh, navigasikan ke direktori yang baru dibuat menggunakan terminal atau prompt perintah Anda:

Repo CD  

Mengganti 'repo' dengan nama direktori yang dibuat oleh 'Git Clone' memerintah.

Langkah 3: Ambil semua cabang jarak jauh

Secara default, 'Git Clone'Perintah hanya mengambil cabang default (biasanya 'utama' atau 'menguasai'). Untuk mengambil semua cabang jarak jauh, gunakan 'git fetch' Perintah dengan --semua bendera:

git fetch -semua  

Perintah ini akan mengunduh semua cabang jarak jauh dan riwayat komit mereka ke repositori lokal Anda tanpa memodifikasi direktori kerja Anda.

Langkah 4: Buat cabang lokal untuk setiap cabang jarak jauh

Setelah mengambil semua cabang jarak jauh, Anda perlu membuat cabang lokal untuk melacak cabang jarak jauh. Anda dapat melakukan ini menggunakan loop sederhana dan perintah checkout git di terminal atau prompt perintah Anda:

  • Untuk pengguna Linux, MacOS, atau Git Bash: untuk cabang di 'Git Branch -r | grep -ve "head | main" '; do git checkout --track $ cabang#origin/ selesai
    123untuk cabang di 'git branch -r | grep -ve "head | main" '; do git checkout --track $ cabang#origin/ selesai

  • Untuk pengguna Windows menggunakan prompt perintah: for /f "tokens =*" %i in ('git branch -r ^| findstr /v "head main"') do git checkout --track %~ ni
    1For /f "tokens =*" %i in ('git branch -r ^| findstr /v "head main"') do git checkout --track %~ ni

    Mengganti 'utama' Dengan nama cabang default Anda, jika berbeda.

Perintah -perintah ini akan mengulangi daftar cabang jarak jauh, tidak termasuk pointer 'head' dan cabang default, dan membuat cabang lokal yang melacak cabang jarak jauh yang sesuai.

Langkah 5: Verifikasi cabang yang dikloning

Untuk memverifikasi bahwa Anda telah berhasil mengkloning semua cabang jarak jauh, gunakan perintah Git Branch untuk menampilkan daftar cabang lokal:

Cabang git  

Anda akan melihat daftar cabang lokal yang sesuai dengan cabang jarak jauh di repositori.

Kesimpulan

Mengkloning semua cabang jarak jauh dalam repositori git adalah keterampilan penting bagi pengembang yang perlu bekerja dengan sejarah proyek yang lengkap atau berkolaborasi di berbagai cabang. Dengan mengikuti langkah -langkah sederhana ini, Anda dapat mengkloning semua cabang jarak jauh di repositori dan membuat cabang lokal yang sesuai untuk melacak kemajuan mereka. Ingatlah untuk memverifikasi cabang yang dikloning dan menjaga repositori lokal Anda tetap sinkron dengan repositori jarak jauh dengan mengambil dan menggabungkan perubahan terbaru secara berkala. Dengan pengetahuan ini, Anda dapat menguasai kloning git dan meningkatkan alur kerja pengembangan Anda.