Push, Pull, Clone
Kuasai perintah untuk mengirim perubahan lokal ke repositori jarak jauh, mengambil pembaruan dari repositori jarak jauh, dan meng-clone repositori yang sudah ada.
Push, Pull, Clone adalah pelajaran Git & GitHub Professional Workflow gratis di CoddyKit. Ini adalah pelajaran 2 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 Git & GitHub Professional Workflow, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Git & GitHub Professional Workflow mencakup 4 pelajaran total.
Pengantar Repositori Jarak Jauh
Sejauh ini, kita telah menggunakan Git di komputer lokal. Namun, bagaimana jika Anda ingin berkolaborasi dengan orang lain atau mencadangkan pekerjaan Anda secara daring?
Di sinilah repositori jarak jauh berperan! Repositori jarak jauh pada dasarnya adalah versi proyek Anda yang dihosting di internet atau server jaringan.
Platform seperti GitHub menyediakan tempat untuk repositori jarak jauh ini, sehingga kolaborasi dan berbagi menjadi sangat mudah.
Memulai: Mengkloning Repositori
Langkah pertama untuk bekerja dengan repositori jarak jauh yang sudah ada adalah mendapatkan salinannya ke mesin lokal Anda. Proses ini disebut kloning.
Saat Anda mengkloning repositori, Git mengunduh semua file proyek beserta seluruh riwayat versinya.
Git juga secara otomatis menyiapkan koneksi (yang disebut 'remote') ke repositori daring asal.
Cara Kerja `git clone`
Untuk mengkloning repositori, Anda menggunakan perintah git clone, diikuti URL repositori tersebut.
Misalnya, jika repositori berada di https://github.com/user/my-project.git, Anda akan menggunakan:
git clone https://github.com/user/my-project.gitPerintah ini membuat direktori baru bernama my-project yang berisi semua file proyek dan direktori tersembunyi .git untuk pengendalian versi.
Proses di Balik Kloning
Saat Anda mengkloning, Git melakukan beberapa hal penting:
- Git mengunduh seluruh riwayat repositori.
- Git membuat repositori lokal baru untuk Anda.
- Git secara otomatis membuat koneksi jarak jauh, biasanya bernama
origin, yang mengarah kembali ke URL tempat Anda melakukan kloning. - Git memeriksa cabang bawaan (sering kali
mainataumaster) sebagai cabang kerja Anda saat ini.
Mengirim Perubahan: Push
Setelah membuat perubahan, menambahkannya ke area persiapan, dan membuat commit secara lokal, Anda tentu ingin membagikan pembaruan tersebut ke repositori jarak jauh.
Proses mengirim commit lokal ke repositori jarak jauh disebut push. Proses ini memperbarui repositori jarak jauh dengan hasil kerja terbaru Anda.
Perintah `git push`
Perintah dasar untuk melakukan push adalah git push <remote-name> <branch-name>.
<remote-name>: Biasanya berupaorigin, yaitu nama bawaan repositori jarak jauh yang Anda kloning.<branch-name>: Nama cabang lokal yang ingin Anda kirim dengan push (misalnya,mainataufeature-x).
Jadi, untuk melakukan push cabang main ke origin, Anda akan menggunakan: git push origin main
Melakukan Push Commit Pertama
Mari kita simulasikan pembuatan perubahan dan pengiriman dengan push:
1. Buat sebuah perubahan (misalnya, buat file baru).
echo "My first remote change!" > remote-note.txt2. Masukkan perubahan ke area persiapan dan buat commit.
git add remote-note.txt
git commit -m "Add note for remote"3. Sekarang, lakukan push untuk mengirim commit lokal tersebut ke repositori jarak jauh:
git push origin mainRepositori jarak jauh Anda di GitHub (atau platform serupa) sekarang akan mencerminkan perubahan ini!
Mendapatkan Perubahan Jarak Jauh: Pull
Saat Anda sedang bekerja, kolaborator lain mungkin mengirim perubahan mereka ke repositori jarak jauh. Untuk mendapatkan pembaruan tersebut ke repositori lokal Anda, Anda perlu melakukan pull.
Perintah git pull digunakan untuk mengambil perubahan dari repositori jarak jauh, lalu menggabungkannya ke cabang lokal Anda saat ini.
Kapan Harus Melakukan Pull?
Melakukan pull perubahan secara rutin merupakan praktik yang baik, terutama:
- Sebelum mulai bekerja pada hari itu.
- Sebelum memulai tugas baru.
- Sebelum melakukan push atas perubahan Anda sendiri (untuk menghindari konflik penggabungan).
Perintahnya mirip dengan push: git pull <remote-name> <branch-name>
Jadi, untuk mengambil perubahan dari cabang main milik origin: git pull origin main
Melakukan Pull Pembaruan Jarak Jauh
Bayangkan seorang anggota tim baru saja melakukan push pembaruan. Untuk mendapatkannya:
git pull origin mainGit akan mengunduh commit baru apa pun dari cabang main di origin, lalu menggabungkannya ke cabang lokal main Anda. Jika tidak ada perubahan baru, Git akan memberi tahu bahwa cabang Anda sudah terbaru.
Dengan demikian, repositori lokal Anda tetap tersinkronisasi dengan repositori jarak jauh, sehingga Anda selalu bekerja menggunakan versi proyek terbaru.
Pemeriksaan Cepat
Anda telah membuat beberapa commit lokal dan ingin membagikannya kepada tim melalui repositori GitHub jarak jauh. Perintah apa yang harus Anda gunakan?
Ringkasan: Kendali Jarak Jauh
Bagus sekali! Anda telah mempelajari perintah-perintah dasar untuk berinteraksi dengan repositori jarak jauh:
git clone: Mendapatkan salinan repositori jarak jauh ke mesin lokal Anda.git push: Mengirim commit lokal Anda ke repositori jarak jauh.git pull: Mengambil dan menggabungkan pembaruan dari repositori jarak jauh ke cabang lokal Anda.
Perintah-perintah ini sangat penting untuk berkolaborasi dengan orang lain dan menjaga proyek Anda tetap tersinkronisasi secara daring.
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Push, Pull, Clone” gratis?
Ya — teks lengkap “Push, Pull, Clone” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Git & GitHub Professional Workflow, upgrade ke CoddyKit PRO. Kursus Git & GitHub Professional Workflow mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Push, Pull, Clone”?
Kuasai perintah untuk mengirim perubahan lokal ke repositori jarak jauh, mengambil pembaruan dari repositori jarak jauh, dan meng-clone repositori yang sudah ada. Kamu berlatih Git & GitHub Professional Workflow 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 Git & GitHub Professional Workflow?
Tidak diperlukan pengalaman sebelumnya. Git & GitHub Professional Workflow 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 2 dari 4.
Berapa lama pelajaran “Push, Pull, Clone” 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 Git & GitHub Professional Workflow ini?
Ya. Setiap pelajaran Git & GitHub Professional Workflow 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