Berkolaborasi dengan Repositori Jarak Jauh
Pelajari cara menambahkan dan mengelola beberapa repositori jarak jauh agar kolaborasi lintas tim berjalan lancar.
Berkolaborasi dengan Repositori Jarak Jauh adalah pelajaran DevOps Bootcamp gratis di CoddyKit. Ini adalah pelajaran 3 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar DevOps Bootcamp, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus DevOps Bootcamp mencakup 4 pelajaran total.
Mengapa Menggunakan Beberapa Repositori Jarak Jauh?
Kolaborasi sering kali melibatkan lebih dari sekadar repositori milik Anda sendiri. Terkadang Anda berkontribusi pada proyek sumber terbuka atau bekerja dengan lingkungan penerapan yang berbeda.
Git memungkinkan Anda mengelola beberapa repositori jarak jauh untuk satu proyek lokal. Pelajaran ini akan menunjukkan cara menyiapkannya dan menggunakannya secara efektif.
Apa Itu Repositori Jarak Jauh?
Repositori jarak jauh pada dasarnya adalah versi proyek Anda yang dihosting di internet atau jaringan. Saat Anda mengkloning repositori, Git secara otomatis menyiapkan repositori jarak jauh bernama origin yang mengarah ke repositori asal.
Namun, origin hanyalah nama bawaan! Anda dapat memiliki banyak repositori jarak jauh, yang masing-masing mengarah ke lokasi atau tujuan berbeda.
Melihat Repositori Jarak Jauh Saat Ini
Untuk melihat repositori jarak jauh yang saat ini dikonfigurasi untuk repositori lokal Anda, gunakan perintah git remote -v. -v adalah singkatan dari "verbose" dan menampilkan URL yang terkait dengan setiap repositori jarak jauh.
git remote -vMenambahkan Koneksi Jarak Jauh Baru
Untuk menghubungkan repositori lokal Anda ke repositori jarak jauh lain, gunakan git remote add. Anda akan memberikan nama singkat yang mudah diingat (seperti upstream atau staging) dan URL-nya.
git remote add <name> <url>Contoh: Menambahkan Repositori Jarak Jauh Upstream
Bayangkan Anda telah membuat fork dari proyek sumber terbuka. Fork Anda biasanya bernama origin. Agar fork Anda tetap diperbarui dengan perubahan dari proyek asal, tambahkan proyek asal sebagai repositori jarak jauh upstream.
Berikut cara menambahkannya:
git remote add upstream https://github.com/original-org/project.gitMengambil dari Repositori Jarak Jauh Tertentu
Setelah memiliki beberapa repositori jarak jauh, Anda dapat mengunduh perubahan dari salah satunya tanpa menggabungkannya ke cabang Anda saat ini. Dengan begitu, Anda dapat melihat hal-hal baru di repositori jarak jauh tersebut.
Gunakan git fetch <remote_name> untuk melakukannya.
git fetch upstreamMelakukan Pull dari Repositori Jarak Jauh Tertentu
Sementara git fetch hanya mengunduh perubahan, git pull mengunduh dan langsung menggabungkannya ke cabang Anda saat ini. Anda dapat menentukan repositori jarak jauh dan cabang yang akan digunakan.
Hal ini umum dilakukan saat menyinkronkan fork Anda (origin) dengan proyek asal (upstream).
git pull upstream mainMelakukan Push ke Tujuan Berbeda
Secara bawaan, git push mengirim perubahan Anda ke repositori jarak jauh origin. Namun, Anda dapat mengarahkan push ke repositori jarak jauh mana pun yang telah dikonfigurasi.
Hal ini berguna untuk menerapkan proyek ke server tertentu, atau mengirim cabang fitur ke fork lain atau lingkungan pengujian sementara.
git push production mainMengganti Nama dan Menghapus Repositori Jarak Jauh
Anda dapat mengelola daftar repositori jarak jauh:
- Mengganti nama repositori jarak jauh: Jika namanya tidak lagi sesuai, gunakan
git remote rename <old_name> <new_name>. - Menghapus repositori jarak jauh: Jika koneksinya tidak lagi diperlukan, gunakan
git remote remove <name>.
Pemeriksaan Cepat tentang Repositori Jarak Jauh
Anda telah membuat fork sebuah proyek dan menambahkan repositori asal sebagai repositori jarak jauh upstream. Anda ingin memperbarui cabang lokal main dengan perubahan terbaru dari cabang main milik proyek asal.
Ringkasan & Langkah Berikutnya
Bagus sekali! Anda telah mempelajari cara mengelola beberapa repositori jarak jauh:
- Gunakan
git remote -vuntuk menampilkan daftar repositori jarak jauh yang dikonfigurasi. - Tambahkan repositori jarak jauh baru dengan
git remote add <name> <url>. - Ambil perubahan dari repositori jarak jauh tertentu menggunakan
git fetch <remote>. - Integrasikan perubahan dengan
git pull <remote> <branch>. - Lakukan push ke repositori jarak jauh yang berbeda menggunakan
git push <remote> <branch>.
Menguasai beberapa repositori jarak jauh merupakan kunci untuk kolaborasi tingkat lanjut, terutama dalam proyek sumber terbuka. Selanjutnya, Anda akan mempelajari kolaborasi GitHub dengan Pull Request!
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Berkolaborasi dengan Repositori Jarak Jauh” gratis?
Ya — teks lengkap “Berkolaborasi dengan Repositori Jarak Jauh” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus DevOps Bootcamp, upgrade ke CoddyKit PRO. Kursus DevOps Bootcamp mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Berkolaborasi dengan Repositori Jarak Jauh”?
Pelajari cara menambahkan dan mengelola beberapa repositori jarak jauh agar kolaborasi lintas tim berjalan lancar. Kamu berlatih DevOps Bootcamp dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai DevOps Bootcamp?
Tidak diperlukan pengalaman sebelumnya. DevOps Bootcamp di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 3 dari 4.
Berapa lama pelajaran “Berkolaborasi dengan Repositori Jarak Jauh” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran DevOps Bootcamp ini?
Ya. Setiap pelajaran DevOps Bootcamp menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Akun & Repositori GitHub
- Push, Pull, Clone
- Berkolaborasi dengan Repositori Jarak Jauh
- Mengelola Beberapa Repositori Jarak Jauh