Anda dapat menggunakan Cloud Source Repositories untuk menambahkan Google Cloud repositori sebagai repositori jarak jauh ke repositori Git lokal.
Sebelum memulai
-
Di konsol Google Cloud , pada halaman pemilih project, pilih atau buat project Google Cloud .
Peran yang diperlukan untuk memilih atau membuat project
- Pilih project: Memilih project tidak memerlukan peran IAM tertentu—Anda dapat memilih project yang telah diberi peran.
-
Membuat project: Untuk membuat project, Anda memerlukan peran Project Creator
(
roles/resourcemanager.projectCreator), yang berisi izinresourcemanager.projects.create. Pelajari cara memberikan peran.
- Instal Git.
-
Instal Google Cloud CLI. Setelah penginstalan, lakukan inisialisasi Google Cloud CLI dengan menjalankan perintah berikut:
gcloud initJika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.
Menambahkan repositori sebagai repositori jarak jauh
Ubah direktori kerja saat ini ke direktori yang berisi repositori Git lokal Anda:
cd [REPO_DIRECTORY]Dengan
[REPO_DIRECTORY]adalah jalur ke repositori Anda.Di Linux atau macOS, jalankan skrip credential helper:
Linux atau macOS
git config --global credential.'https://source.developers.google.com'.helper gcloud.shWindows
git config --global credential.https://source.developers.google.com.helper gcloud.cmdSkrip bantuan kredensial memberikan informasi yang diperlukan Git untuk terhubung dengan aman ke Cloud Source Repositories menggunakan kredensial Akun Google Anda. Anda tidak perlu melakukan langkah-langkah konfigurasi tambahan (misalnya, mengupload kunci
ssh) untuk membuat koneksi aman ini.Buat repositori di Cloud Source Repositories:
gcloud source repos create [REPO_NAME]Dengan
[REPO_NAME]adalah nama untuk repositori Google Cloud Anda.Menambahkan repositori sebagai repositori jarak jauh:
git remote add google \ https://source.developers.google.com/p/[PROJECT_ID]/r/[REPO_NAME]Dengan:
[PROJECT_ID]adalah project ID Google Cloud Anda.[REPO_NAME]adalah nama repositori Google Cloud Anda.
Menggunakan repositori sebagai remote
RepositoriGoogle Cloud adalah repositori Git berfitur lengkap. Anda dapat menggunakan
set standar perintah Git untuk berinteraksi dengan repositori ini, termasuk
push, pull, clone, dan log.
Mengirim ke repositori Google Cloud
Untuk mengirim dari repositori Git lokal ke repositori Google Cloud , masukkan perintah ini:
git push google master
Menarik dari repositori Google Cloud
Untuk menarik dari Google Cloud repositori ke repositori Git lokal Anda, masukkan perintah ini:
git pull google master
Melihat histori commit Google Cloud repositori
Untuk melihat histori commit, masukkan perintah ini:
git log google/master
Membuat kredensial statis
Dalam beberapa kasus, Anda mungkin tidak memiliki akses ke gcloud CLI. Misalnya, Anda mungkin bekerja di server build yang tidak memiliki akses ke alat ini. Dalam situasi ini, Anda dapat membuat kredensial statis secara manual.
Di konsol Google Cloud , buka Cloud Source Repositories.
Arahkan kursor ke repositori yang ingin Anda clone.
Klik Clone add_box.
Dialog dengan opsi autentikasi akan terbuka.
Klik tab Kredensial yang dibuat secara manual dan ikuti petunjuk untuk meng-clone repositori Anda.
Langkah berikutnya
Setelah mengirim file sumber ke Cloud Source Repositories, Anda dapat melihat file repositori dari dalam konsol Google Cloud .