Menggunakan Git melalui editor

Menggunakan Git melalui editor

Pendahuluan

Apa itu Git?

Git adalah sistem kontrol versi kode yang umum digunakan dalam proyek perangkat lunak. Git antara lain memungkinkan:

Folder yang versinya dikelola oleh Git disebut repositori (_repository_ atau _repo_ dalam bahasa Inggris).

Apa itu forge?

Meskipun Git adalah perangkat lunak yang dapat digunakan secara lokal (di komputer Anda atau di editor Leek Wars), Git juga dapat berinteraksi dengan sebuah forge perangkat lunak, yaitu server yang menampung repositori Git.

Leek Wars mendukung beberapa forge; yang paling mudah adalah memilih salah satu dari berikut ini:

Anda juga dapat menggunakan forge lain yang berbasis GitLab, Bitbucket, Forgejo, Gitea, atau Gogs, misalnya framagit.org atau gitea.com.

Menggunakan Git untuk AI yang sudah ada

Pertama-tama, AI harus berada di dalam sebuah folder, bukan di root. Buat sebuah folder, klik kanan pada folder tersebut, pilih "Inisialisasi repositori Git". Folder ini akan berisi semua file yang akan dimasukkan ke Git.

Sebuah tab Git dengan ikon percabangan muncul di bagian atas daftar file (menu kiri). Buka tab tersebut.

Membuat commit

(commit dapat diartikan sebagai "penyimpanan" atau "validasi" perubahan)

Di bagian atas tab Git, pastikan pada menu pilihan bahwa repositori yang diinginkan telah dipilih (jika Anda memiliki beberapa).

Ketika file di dalam repositori diubah, perubahannya muncul di tab Git. Untuk saat ini perubahan tersebut belum diindeks: ibarat draf, yang belum terpahat dalam riwayat.

Ketika Anda ingin menyimpan perubahan ke dalam riwayat, klik tombol ➕ untuk mengindeksnya. Ringkas perubahan dalam beberapa kata di kolom "Pesan commit", lalu validasi.

Catatan: untuk melihat semua tombol tab Git dengan baik, Anda mungkin perlu memperlebarnya ke kanan dengan menyeret tepi kanannya!

Riwayat adalah daftar commit, dan setiap commit adalah sekumpulan perubahan, dengan tanggal dan pesan. Idenya adalah agar Anda bisa menemukan kapan suatu perubahan dibuat, kembali ke keadaan sebelumnya, mengelompokkan perubahan agar tidak ada kode yang setengah jadi...

Menghubungkan ke forge

Konfigurasi di forge

Buat akun di sebuah forge Git dan buat repositori kosong di sana. Temukan alamat repositori Anda, yang seharusnya mirip dengan https://exemple.net/mon-pseudo/mon-depot.git. Ini adalah alamat halaman utama repositori Anda, dengan tambahan .git di akhir.

Selanjutnya Anda harus mengizinkan Leek Wars mengakses repositori tersebut. Langkahnya bergantung pada forge.

Jika Anda membuat token, simpan baik-baik agar tidak hilang!

Konfigurasi di Leek Wars

Di bagian bawah tab Git, klik tombol awan "Pengaturan remote".

Di sinilah repositori jarak jauh (remote) dideklarasikan: masukkan sebuah nama (misalnya origin), tempel URL repositori dan klik tombol "Tambah". Langkah ini wajib sebelum Anda dapat melakukan push apa pun.

Untuk autentikasi, pilih forge Anda: GitHub, GitLab, Bitbucket, atau Forgejo.

Mengirim commit ke server

Untuk saat ini, riwayat commit hanya tersimpan di Leek Wars. Untuk mengirimnya ke forge, lakukan push dengan tombol ⬆ di bagian paling bawah tab Git.

Setiap kali Anda ingin mengirim commit baru, lakukan push.

Fungsi lainnya

Editor dan tab Git juga menyediakan: