Topik ini menjelaskan cara menduplikasi repositori GitHub ke Cloud Source Repositories. Dengan konfigurasi ini, commit yang Anda kirim ke repositori GitHub akan dikopy, atau diduplikasi, ke repositori yang dihosting di Cloud Source Repositories.
Hanya repositori Bitbucket Cloud dan GitHub Cloud yang dapat diduplikasi ke Cloud Source Repositories; pencerminan Bitbucket dan GitHub yang dihosting sendiri tidak didukung.
Jika Anda menduplikasi repositori GitHub ke Cloud Source Repositories untuk berintegrasi dengan Cloud Build dan tidak memerlukan fitur Cloud Source Repositories lainnya, ikuti petunjuk Cloud Build tentang cara mem-build repositori dari GitHub.
Sebelum memulai
Saat menduplikasi repositori, Anda harus memberikan kredensial autentikasi GitHub. Kredensial ini memungkinkan Cloud Source Repositories mengakses konten repositori GitHub.
Jika Anda menggunakan organisasi GitHub, sebaiknya gunakan akun pengguna mesin yang dikhususkan untuk tugas otomatis, seperti mirroring repositori. Akun ini harus memiliki akses admin ke repositori Anda.
Menduplikasi repositori GitHub
Bagian ini menunjukkan cara menduplikasi repositori GitHub ke Cloud Source Repositories.
Membuat repositori yang dicerminkan
Dalam proses ini, Anda memerlukan kredensial pengguna komputer GitHub untuk memberikan akses baca Google Cloud ke repositori GitHub.
Di konsol Google Cloud, buka Cloud Source Repositories.
Klik Add repository.
Halaman Tambahkan repositori akan terbuka.
Pilih Hubungkan repositori eksternal, lalu klik Lanjutkan.
Halaman Connect external repository akan terbuka.
Di menu drop-down Project, pilih project Google Cloud tempat repositori yang diduplikasi berada.
Jika tidak memiliki project, Anda dapat mengklik Buat project untuk membuat project.
Di menu drop-down Penyedia Git, pilih GitHub.
Centang kotak untuk mengizinkan Cloud Source Repositories menyimpan kredensial Anda.
Klik Connect to GitHub.
Login ke GitHub dengan kredensial pengguna mesin Anda.
Klik Beri otorisasi GoogleCloudPlatform.
Opsi ini memberikan akses baca Google Cloud ke semua repositori di akun pengguna GitHub.
Setelah otorisasi selesai, Anda akan diarahkan kembali ke halaman Hubungkan repositori eksternal. Daftar repositori akan terbuka.
Dari daftar repositori, pilih repositori yang ingin Anda buat salinannya.
Klik Connect Selected Repository.
Halaman repositori utama akan terbuka. Halaman ini berisi daftar repositori untuk project Google Cloud ini, termasuk repositori baru yang baru saja Anda buat.
Mengidentifikasi repositori GitHub
Cloud Source Repositories menjelaskan repositori mana yang merupakan replika repositori GitHub:
- Setiap repositori GitHub diwakili dengan logo GitHub.
- Nama repositori telah menambahkan
github_
ke awal namanya.
Memaksa sinkronisasi repositori
Setelah Anda menyiapkan pencerminan, Cloud Source Repositories akan otomatis menyinkronkan repositori Anda dengan repositori yang dicerminkan saat pengguna melakukan commit perubahan. Repositori Sumber Cloud memungkinkan Anda melihat waktu terakhir repositori mirror Anda disinkronkan dan memaksa sinkronisasi secara manual jika diperlukan.
Di konsol Google Cloud, buka repositori GitHub yang diduplikasi.
Klik Setelan settings.
Status sinkronisasi akan ditampilkan.
Untuk memaksa sinkronisasi repositori secara manual, klik Sinkronkan dari GitHub.