Cara mengkloning semua cabang jarak jauh di repositori git
- 2346
- 114
- Hector Kuhic
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
123 untuk 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
1 For /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.
- « Menyiapkan Redis untuk Penyimpanan Sesi PHP di Linux
- Contoh praktis pemrosesan JSON dengan JQ di Linux »