Halaman ini menjelaskan cara menggunakan kontrol versi untuk file aplikasi Anda dengan dukungan Git Editor Cloud Shell.
Menggunakan kontrol versi
Dengan mengklik tampilan Kontrol Sumber dari Activity bar , Anda dapat mengakses repositori Git (atau membuat yang baru), melihat perubahan yang ada dan yang di-stage, serta menggabungkan perubahan.
Dari sini, Anda dapat melakukan staging dan membatalkan staging perubahan, melihat perbedaan antara status sebelumnya dan versi file saat ini, serta melakukan perubahan, semuanya dari dalam Cloud Shell Editor.
Mengautentikasi dengan Git
Untuk menarik atau mendorong perubahan ke repositori Git atau meng-clone repositori, seperti yang Anda lakukan saat mengimpor contoh kustom, Anda harus melakukan autentikasi dengan Git. Jika Anda menggunakan Cloud Source Repositories; namun, Cloud Shell akan menangani autentikasi untuk Anda secara otomatis.
Saat Anda melakukan tindakan yang memerlukan autentikasi, Git akan meminta sandi. Masukkan token akses pribadi (PAT; alternatif yang lebih aman untuk sandi Git). Untuk mengetahui detail tentang cara menyiapkan PAT, lihat panduan Membuat token akses pribadi.
Untuk membuat alur kerja Anda lebih efisien dan menghindari keharusan memasukkan PAT beberapa kali, aktifkan helper kredensial untuk mengizinkan Git meng-cache PAT Anda selama 15 menit:
- Luncurkan terminal Cloud Shell Editor dengan mengklik Terminal > New Terminal.
Jalankan perintah berikut:
git config --global credential.helper cache
Untuk opsi penyesuaian lainnya seperti mengubah durasi waktu tunggu dan menentukan jalur lokal untuk penyimpanan kredensial, lihat dokumentasi Alat Git - Penyimpanan Kredensial.
Beralih antar-repositori
Anda dapat bekerja di beberapa repositori Git dengan Editor Cloud Shell. Untuk beralih antar-repositori, di status bar Cloud Shell Editor, klik nama repositori Anda. Dari menu, pilih repositori yang akan menjadi cakupan Anda.
Tindakan ini akan memperbarui panel Source Control dengan konteks repositori yang Anda pilih.
Menampilkan perubahan yang sedang berlangsung
Saat Anda menambahkan, mengubah, dan menghapus file, perubahan ini akan terlihat di bagian Perubahan di panel Kontrol Sumber. Anda dapat memilih untuk membuka file yang dipilih, melakukan staging pada perubahan ini, menghapus perubahan, atau melihat perubahan yang dilakukan dalam commit ini.
Mengaktifkan tampilan perbedaan
Di panel Kontrol Sumber, file yang diubah akan tercantum di bagian Perubahan. Jika Anda telah melakukan staging pada file yang diubah, file tersebut juga akan tercantum di bagian Perubahan Staging. Mengklik salah satu file ini akan menampilkan tampilan perbedaannya, yang menunjukkan apa yang berubah antara status file yang di-commit sebelumnya dan status saat ini.
Melakukan commit perubahan
Jika sudah siap untuk memeriksa perubahan, Anda dapat melakukannya langsung dari dalam Cloud Shell.
Jalankan perintah git berikut menggunakan terminal Cloud Shell:
git config --global user.email you@example.com git config --global user.name YourName
Untuk memeriksa perubahan Anda, di panel Source Control di Editor Cloud Shell, tulis pesan commit, lalu klik Commit atau tekan Cmd/Ctrl + Enter).
Meng-clone repositori
Untuk meng-clone repositori Git jarak jauh guna digunakan di Editor Cloud Shell:
- Ambil URL repositori: Untuk repositori GitHub, buka halaman utama repositori, lalu buka dialog Clone atau Download.
- Luncurkan palet perintah (tekan
Ctrl
/Cmd
+Shift
+P
atau klik View > Command Palette), lalu jalankan Git: Clone. - Jika diminta, masukkan lokasi repositori Git.
Membuat dan beralih antar-cabang
Untuk membuat cabang baru atau beralih untuk mengerjakan cabang yang ada:
- Luncurkan palet perintah (tekan
Ctrl
/Cmd
+Shift
+P
atau klik View > Command Palette), lalu jalankan Git: Checkout. - Pilih dari daftar cabang atau buat cabang lokal baru.
Status bar Git
Status bar Git menyediakan cara untuk melacak cabang saat ini dan beralih ke cabang lain dengan indikator cabang. Tindakan ini juga menyediakan tindakan Sinkronkan Perubahan untuk memeriksa perubahan antara repositori lokal dan cabang upstream. Menyinkronkan perubahan akan mendorong perubahan lokal ke cabang upstream dan menarik perubahan jarak jauh ke repositori lokal.
Jika Anda belum menyiapkan cabang upstream, tindakan Publikasikan tersedia untuk mendorong perubahan lokal ke repositori jarak jauh.