Menggunakan kontrol versi dengan Cloud Shell Editor

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 Ikon Kontrol Sumber, 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:

  1. Luncurkan terminal Cloud Shell Editor dengan mengklik Terminal > New Terminal.
  2. 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.

File yang diubah tercantum di bagian Perubahan dalam tampilan Kontrol Sumber

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.

  1. Jalankan perintah git berikut menggunakan terminal Cloud Shell:

    git config --global user.email you@example.com
    git config --global user.name YourName
    
  2. Untuk memeriksa perubahan Anda, di panel Source Control di Editor Cloud Shell, tulis pesan commit, lalu klik Ikon commit Commit atau tekan Cmd/Ctrl + Enter).

Mengisi pesan commit dan perubahan yang di-stage yang terlihat di tampilan hierarki

Meng-clone repositori

Untuk meng-clone repositori Git jarak jauh guna digunakan di Editor Cloud Shell:

  1. Ambil URL repositori: Untuk repositori GitHub, buka halaman utama repositori, lalu buka dialog Clone atau Download.
  2. Luncurkan palet perintah (tekan Ctrl/Cmd+Shift+P atau klik View > Command Palette), lalu jalankan Git: Clone.
  3. Jika diminta, masukkan lokasi repositori Git.

Membuat dan beralih antar-cabang

Untuk membuat cabang baru atau beralih untuk mengerjakan cabang yang ada:

  1. Luncurkan palet perintah (tekan Ctrl/Cmd+Shift+P atau klik View > Command Palette), lalu jalankan Git: Checkout.
  2. 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.

Status bar Git dengan indikator cabang yang menampilkan cabang master sebagai cabang saat ini dan tindakan Sinkronkan Perubahan yang berdekatan

Jika Anda belum menyiapkan cabang upstream, tindakan Publikasikan tersedia untuk mendorong perubahan lokal ke repositori jarak jauh.

Status bar Git dengan indikator cabang yang menampilkan cabang master sebagai cabang saat ini dan tindakan Publikasikan yang berdekatan