Menggunakan kontrol versi dengan Cloud Shell Editor

Halaman ini menjelaskan cara menggunakan kontrol versi untuk file aplikasi Anda dengan dukungan Git Cloud Shell Editor.

Menggunakan kontrol versi

Dengan mengklik tampilan Kontrol Sumber dari panel Aktivitas Ikon Kontrol Sumber, Anda dapat mengakses repositori Git Anda (atau membuat yang baru), melihat perubahan yang sudah ada dan bertahap, serta menggabungkan perubahan.

Dari sini, Anda dapat menempatkan dan membatalkan stage perubahan, membedakan antara status sebelumnya dan versi file saat ini, serta melakukan perubahan commit, semuanya dari dalam Cloud Shell Editor.

Melakukan Autentikasi dengan Git

Untuk menarik atau mengirim perubahan ke repositori Git atau meng-clone repositori, seperti yang Anda lakukan saat mengimpor sampel 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 Anda. Masukkan token akses pribadi (PAT; alternatif yang lebih aman untuk sandi Git). Untuk mengetahui detail tentang menyiapkan PAT Anda, lihat panduan Membuat token akses pribadi.

Untuk membuat alur kerja Anda lebih efisien dan menghindari keharusan memasukkan PAT beberapa kali, aktifkan pembantu kredensial untuk mengizinkan Git menyimpan PAT Anda ke cache 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 Git Tools - Credential Storage.

Beralih di antara beberapa repositori

Anda dapat bekerja di beberapa repositori Git dengan Cloud Shell Editor. Untuk beralih antar-repositori, pada status bar Cloud Shell Editor, klik nama repositori Anda. Dari menu, pilih repositori untuk mengalihkan cakupan Anda.

Tindakan ini akan memperbarui panel Kontrol Sumber dengan konteks repositori yang Anda pilih.

Menampilkan perubahan fungsi

Saat Anda menambahkan, mengubah, dan menghapus file, perubahan ini akan tercermin di bagian Perubahan pada panel Kontrol Sumber. Anda dapat memilih untuk membuka file yang dipilih, mengatur tahapan perubahan ini, menghapus perubahan, atau melihat perubahan apa yang dibuat dalam commit ini.

File yang diubah tercantum di bagian Perubahan dalam tampilan Kontrol Sumber

Aktifkan tampilan perbedaan

Di panel Kontrol Sumber, file yang Anda ubah akan tercantum di bagian Perubahan. Jika Anda telah menerapkan file yang diubah, file tersebut juga akan tercantum di bagian Perubahan Bertahap. Mengklik salah satu file ini akan memunculkan tampilan perbedaannya, menunjukkan apa yang berubah antara status file yang di-commit sebelumnya dan status saat ini.

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, pada panel Kontrol Sumber di Cloud Shell Editor, tulis pesan commit, lalu klik Ikon commit Commit atau tekan Cmd/Ctrl + Enter).

Diisi dalam pesan commit dan perubahan bertahap terlihat di tampilan hierarki

Meng-clone repositori

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

  1. Mengambil URL repositori: Untuk repositori GitHub, buka halaman utama repositori Anda, 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. Saat diminta, masukkan lokasi repositori Git.

Membuat dan beralih antar-cabang

Untuk membuat cabang baru atau beralih mengerjakan cabang yang sudah 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 Anda saat ini dan beralih ke cabang lain dengan indikator cabang. Kode ini juga menyediakan tindakan Synchronize Changes untuk memeriksa perubahan antara repositori lokal dan cabang upstream Anda. Menyinkronkan perubahan akan mengirimkan perubahan lokal ke cabang upstream Anda dan menarik perubahan jarak jauh ke repositori lokal Anda.

Status bar Git dengan indikator cabang yang menunjukkan cabang master sebagai saat ini dan tindakan Synchronize Changes berdekatan

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

Status bar Git dengan indikator cabang yang menunjukkan cabang master sebagai saat ini dan tindakan Publish berdekatan