Kontrol versi dengan Cloud Workstations

Halaman ini menjelaskan cara menggunakan kontrol versi untuk file aplikasi Anda dengan dukungan Git editor dasar Cloud Workstations.

Klik Source Control dari kolom Aktivitas untuk membuat repositori Git baru, mengakses repositori Git yang ada, melihat perubahan yang ada dan bertahap, atau menggabungkan perubahan.

Dari sini, Anda dapat melakukan staging dan membatalkan tahapan perubahan, perbedaan antara status sebelumnya dan versi file saat ini, serta melakukan commit perubahan, semuanya dari dalam editor dasar.

Melakukan Autentikasi dengan Git

Untuk menarik atau mengirim perubahan ke repositori Git atau meng-clone repositori, seperti yang Anda lakukan saat mengimpor contoh kustom, Anda harus melakukan autentikasi dengan Git.

Saat Anda melakukan tindakan yang memerlukan autentikasi, Git akan meminta sandi Anda. Masukkan token akses pribadi (PAT), yang merupakan 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 agar Git dapat menyimpan PAT Anda dalam cache selama 15 menit:

  1. Luncurkan terminal editor dasar Cloud Workstations 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 di antara beberapa repositori

Anda dapat bekerja di beberapa repositori Git dengan editor dasar Cloud Workstations. Untuk beralih antar-repositori, di status bar editor dasar Cloud Workstations, klik nama repositori Anda. Dari menu, pilih repositori yang akan dijadikan tujuan pengalihan cakupan Anda.

Tindakan ini akan memperbarui panel Source Control: Git dengan konteks repositori yang Anda pilih.

Menampilkan perubahan yang berfungsi

Saat Anda menambahkan, mengubah, dan menghapus file, perubahan ini akan tercermin di bagian Perubahan pada Panel Control Sumber: Git. Anda dapat memilih untuk membuka file yang dipilih, melakukan tahapan perubahan ini, menghapus perubahan, atau melihat perubahan apa yang dibuat dalam commit ini.

Aktifkan tampilan perbedaan

Di panel Source Control: Git, file yang Anda ubah akan tercantum di bagian Perubahan. Jika Anda telah melakukan perubahan bertahap pada file yang telah diubah, file tersebut juga akan dicantumkan di bagian Perubahan Bertahap. Mengklik salah satu file ini akan menampilkan tampilan diff, 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 Workstations.

  1. Jalankan perintah git berikut menggunakan terminal Cloud Workstations. Pastikan untuk memperbarui email dan nama dengan data Anda:

    git config --global user.email alex@example.com
    git config --global user.name Alex
    
  2. Untuk memeriksa perubahan, di panel Source Control: Git di editor dasar, tulis pesan commit, lalu klik check_boxCommit atau tekan Control+Enter (atau Command+Enter di mac OS).

Meng-clone repositori

Untuk meng-clone repositori Git jarak jauh untuk digunakan di editor dasar Cloud Workstations:

  1. Ambil URL repositori: Untuk repositori GitHub, buka halaman utama repositori Anda, lalu buka dialog Clone atau Download.
  2. Untuk membuka palet perintah, tekan Control+Shift+P (atau Command+Shift+P di macOS), atau klik View > Command Palette.
  3. Jalankan Git: Clone.
  4. Saat diminta, masukkan lokasi repositori Git.

Membuat dan beralih antar-cabang

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

  1. Untuk membuka palet perintah, tekan Control+Shift+P (atau Command+Shift+P di macOS), atau klik View > Command Palette.
  2. Jalankan Git: Checkout.
  3. 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. Contoh ini juga menyediakan tindakan Sinkronisasi Perubahan untuk memeriksa perubahan antara repositori lokal dan cabang upstream Anda. Menyinkronkan perubahan akan mengirim perubahan lokal ke cabang upstream Anda dan menarik perubahan jarak jauh ke repositori lokal Anda.

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