Menu
CoddyTech

Git Clone

Terakhir diperbarui

git clone <url> menyalin repositori remote, lengkap dengan semua file, branch, dan riwayatnya, ke komputermu, lalu menyiapkan origin yang mengarah ke remote itu agar kamu bisa push dan pull. Inilah cara memulai pekerjaan di proyek yang sudah ada, berbeda dengan git init yang membuat repo baru yang kosong.

Coba perintah-perintah ini di playground terminal: shell sungguhan di browsermu, tanpa perlu instalasi.

git clone menyalin repositori remote, lengkap dengan semua commit dan branch, ke repositori lokal baru yang terhubung ke origin.

Sintaks

PerintahFungsinya
git clone <url>Clone ke folder yang dinamai sesuai repo
git clone <url> myappClone ke folder bernama myapp
git clone -b dev <url>Clone lalu checkout ke branch dev
git clone --depth 1 <url>Shallow clone (commit terbaru saja)
git clone --recurse-submodules <url>Clone repo beserta submodule-nya

HTTPS vs SSH

ProtokolBentuk URL
HTTPShttps://github.com/user/repo.git
SSHgit@github.com:user/repo.git

Pertanyaan seputar git clone

Apa fungsi git clone?
Perintah ini mengunduh salinan lengkap repositori remote, setiap file, branch, dan commit, ke folder lokal baru, lalu mengatur remote itu sebagai origin. Setelah clone, kamu bisa langsung bekerja, commit, dan push. Berbeda dengan git init yang membuat repo kosong, clone membawa proyek yang sudah ada beserta riwayatnya.
Bagaimana cara clone ke folder tertentu?
Tambahkan nama folder setelah URL: git clone <url> myfolder melakukan clone ke myfolder, bukan ke nama default repo. Folder dibuat kalau belum ada.
Bagaimana cara clone branch tertentu?
Pakai git clone -b <branch> <url> untuk clone dan checkout ke branch itu. Tambahkan --single-branch untuk mengambil riwayat branch itu saja, bukan semua branch, berguna untuk repo besar. Lihat halaman git clone branch untuk penjelasan lebih lanjut.
Apa itu shallow clone?
git clone --depth 1 <url> hanya mengambil commit terbaru, bukan seluruh riwayat, sehingga unduhannya jauh lebih kecil dan cepat. Cocok untuk CI atau saat kamu hanya butuh kode terbaru. Nanti kamu bisa mengambil riwayat selengkapnya dengan git fetch --unshallow.
Bisakah saya berlatih ini secara online?
Bisa. Buka playground terminal untuk menjalankan git clone di shell sungguhan di browsermu, tanpa perlu instalasi. Kursus Git interaktif gratis dari Coddy juga membahas cara mendapatkan repositori langkah demi langkah.
Ilustrasi bahasa pemrograman di Coddy

Belajar Git bersama Coddy

Mulai