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 , 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:
- 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 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.
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.
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, pada panel Kontrol Sumber di Cloud Shell Editor, tulis pesan commit, lalu klik Commit atau tekan Cmd/Ctrl + Enter).
Meng-clone repositori
Untuk meng-clone repositori Git jarak jauh untuk digunakan di Cloud Shell Editor:
- Mengambil URL repositori: Untuk repositori GitHub, buka halaman utama repositori Anda, lalu buka dialog Clone atau Download.
- Luncurkan palet perintah (tekan
Ctrl
/Cmd
+Shift
+P
atau klik View > Command Palette), lalu jalankan Git: Clone. - Saat diminta, masukkan lokasi repositori Git.
Membuat dan beralih antar-cabang
Untuk membuat cabang baru atau beralih mengerjakan cabang yang sudah 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 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.
Jika Anda belum menyiapkan cabang upstream, tindakan Publikasikan akan tersedia untuk mengirim perubahan lokal Anda ke repositori jarak jauh.