Topik ini menjelaskan cara meng-clone konten repositori dari Cloud Source Repositories ke komputer lokal Anda.
Sebelum memulai
Hal berikut diperlukan untuk meng-clone konten repositori:
Anda harus memiliki autentikasi di sistem lokal.
Langkah-langkah untuk meng-clone repositori bervariasi bergantung pada jenis autentikasi Anda (SSH, Google Cloud CLI, atau kredensial yang dibuat secara manual).
Anda harus memiliki repositori di Cloud Source Repositories.
Anda harus memiliki izin untuk berinteraksi dengan repositori.
Repositori yang akan di-clone tidak boleh memiliki nama yang dibatasi seperti
All-Users
atauAll-Projects
.
Meng-clone menggunakan SSH
Jika tidak menggunakan kredensial yang dibuat secara manual atau gcloud CLI, Anda dapat meng-clone repositori menggunakan SSH.
Konsol
Di konsol Google Cloud, buka Cloud Source Repositories.
Arahkan kursor ke repositori yang ingin Anda clone.
Klik Clone
.Dialog dengan opsi autentikasi akan terbuka.
Klik tab SSH authentication dan ikuti petunjuk untuk meng-clone repositori Anda.
gcloud
Pastikan Anda diautentikasi dengan SSH di komputer lokal.
Di sistem lokal, gunakan nama pengguna Google Cloud Anda dan jalur SSH yang sepenuhnya memenuhi syarat ke repositori untuk meng-clone repositori:
git clone ssh://[EMAIL]@source.developers.google.com:2022/p/[PROJECT_ID]/r/[REPO_NAME]
Dengan keterangan:
[EMAIL]
adalah nama pengguna Google Cloud Anda.[PROJECT_ID]
adalah ID project Google Cloud tempat repositori berada.[REPO_NAME]
adalah nama repositori.
Contoh:
git clone ssh://user@gmail.com@source.developers.google.com:2022/p/example-project/r/test-repo
Saat pertama kali terhubung ke Cloud Source Repositories menggunakan SSH,
Anda akan diminta untuk mengonfirmasi sidik jari kunci SSH untuk host jarak jauh. Nama host untuk layanan repositori adalah source.developers.google.com
. Sidik jarinya
adalah:
none
SHA256:AGvEpqYNMqsRNIviwyk4J4HM0lEylomDBKOWZsBn434
MD5:74:84:6c:08:d5:b5:54:68:19:da:2a:8e:4c:5b:d3:0d
Meng-clone menggunakan gcloud CLI
Jika tidak menggunakan SSH atau kredensial yang dibuat secara manual, Anda dapat meng-clone repositori menggunakan gcloud CLI.
Konsol
Di konsol Google Cloud, buka Cloud Source Repositories.
Arahkan kursor ke repositori yang ingin Anda clone.
Klik Clone
.Dialog dengan opsi autentikasi akan terbuka.
Klik tab Google Cloud SDK dan ikuti petunjuk untuk meng-clone repositori Anda.
gcloud
Pastikan gcloud CLI telah diinstal di sistem lokal Anda.
Di jendela terminal, berikan kredensial autentikasi Anda:
gcloud init
Gandakan repositori Anda:
gcloud source repos clone [REPO_NAME] --project=[PROJECT_NAME]
Dengan keterangan:
[REPO_NAME]
adalah nama repositori Anda.[PROJECT_NAME]
adalah nama project Google Cloud Anda.
Contoh:
gcloud source repos clone test-repo --project=example-project
Meng-clone menggunakan kredensial yang dibuat secara manual
Jika tidak menggunakan SSH atau gcloud CLI, Anda dapat meng-clone repositori menggunakan kredensial yang dibuat secara manual.
Konsol
Di konsol Google Cloud, buka Cloud Source Repositories.
Arahkan kursor ke repositori yang ingin Anda clone.
Klik Clone
.Dialog dengan opsi autentikasi akan terbuka.
Klik tab Kredensial yang dibuat secara manual dan ikuti petunjuk untuk meng-clone repositori Anda.
gcloud
Pastikan Anda telah membuat dan menyimpan kredensial Git.
Di jendela terminal, masukkan perintah berikut:
git clone https://source.developers.google.com/p/[PROJECT_NAME]/r/[REPO_NAME]
Dengan keterangan:
[PROJECT_NAME]
adalah nama project Anda.[REPO_NAME]
adalah nama repositori Anda.