GIT — Git
GIT Sebuah repositori Git dijelajahi seperti folder: berkas yang berubah, cabang, riwayat.
Membuka sebuah repositori
Tombol GIT di bilah melompat ke proyek favorit; klik kanannya memberi daftar: repositori yang dikenal, “Commit”, “Riwayat…”, cabang, “Stash…” dan “Simpanan sementara”, “Tag…”, “Remote”. Folder di disk yang belum berupa repositori menawarkan “Klon repositori di sini…” di sana. Proyek ditambahkan dengan sendirinya saat kita memasukinya, dan proyek yang foldernya menghilang dilupakan — kecuali bila yang hilang adalah disknya, karena flash disk yang dicabut tidak membuat apa pun terlupakan.
Status sebuah folder
Setiap baris membawa warnanya: konflik, tak terlacak, diubah, disiapkan, diabaikan. Sebuah berkas digambarkan oleh git pada dua sumbu — indeks dan salinan kerja — dan sebuah baris tidak punya cara untuk menampilkan keduanya: yang menentukan warna adalah apa yang masih harus dikerjakan. Breadcrumb menyebutkan cabang yang aktif.
Menyiapkan dan meng-commit
“Commit” membuka tampilan perubahan: satu berkas per baris, kolom Terlacak menyatakan apa yang diketahui git. Baris dipilih seperti di tempat lain — klik, Ctrl+klik, Shift+klik —, pesan ditulis di bagian bawah, dan Commit berangkat dengan apa yang terpilih. Tidak ada yang terpilih, tidak ada yang berangkat: tombolnya menyatakannya.
Tombol Tak terlacak di bilah commit menyembunyikan yang tidak dilacak git: folder penuh berkas sekali pakai tak lagi menenggelamkan dua berkas yang ingin di-commit, dan Ctrl+A tak lagi ikut memilihnya. Saat dimatikan, tombol ini menyebutkan berapa yang disembunyikan.

Tampilkan perbedaan
“Tampilkan perbedaan” membuka diff blok demi blok, antara salinan kerja, indeks (disiapkan), dan sebuah commit — sebelum dan sesudah disebutkan di sana. Berkas biner menyatakannya alih-alih menampilkan deretan karakter acak.
Gerakan
- Commit dengan pesannya.
- Abaikan: berkas bergabung ke
.gitignore. - Kembalikan: kotak dialog menyebutkan berapa berkas baru yang akan hilang dari disk dan berapa yang akan kembali ke keadaannya di repositori. Pekerjaan yang belum di-commit hilang — hal itu tertulis.
- Salin › papan klip: sebuah baris perubahan adalah berkas di disk, dan disalin sebagaimana adanya — untuk ditempel di tempat lain, termasuk di luar Meneaufile. Tidak ada potong maupun tempel: daftar disusun ulang oleh git, kita tidak menghapus sebuah baris darinya dan tidak menulis apa pun ke dalamnya.
- Buka di lokasinya: berkas berada di tempat lain dari barisnya — baris hidup di dalam daftar, berkas di salinan kerja, tempat ia disunting. Ke sanalah entri ini mengantar.
Cabang dan riwayat
Membuat cabang, berpindah ke cabang itu, menggabungkan — entrinya membawa nama cabang, dan menjawab tidak ada yang perlu digabungkan: sudah mutakhir atau penggabungan terhenti: ada berkas yang konflik. “Riwayat…” mendaftar commit: hash pendeknya, subjeknya, penulisnya, tanggalnya. Tepi di sebelah kiri menggambar grafiknya, setiap baris pada jalurnya sendiri, dan penggabungan menarik garisnya ke kolom tetangga. Klik ganda membuka rincian sebuah commit: pesannya secara utuh dan berkas yang disentuhnya.

Pohon merge request
Pohon merge request… di menu tombol GIT menggambar MR terbuka dari proyek GitLab yang ditunjuk remote. Setiap MR berada di bawah cabang asalnya, menjorok satu langkah seperti daftar isi: tahap menunjukkan urutan persetujuan, dan klik pada kartu membuka MR di peramban.
- Asal dibaca dari commit. MR yang dibuat dari MR lain berada di bawahnya, meski keduanya menuju
main: “setelah !28” menunjukkan mana yang disetujui dulu, dan “target main” memperingatkan bahwa ia masih menujumain— menggabungkannya lebih dulu akan ikut membawa commit MR yang lain. - Lencana menunjukkan status dari GitLab: draf, konflik, perlu rebase, perlu persetujuan, diskusi terbuka, pipeline berjalan, siap.
- Tombol Checkout, di kanan atas setiap kartu, memindahkan salinan kerja ke cabang MR, untuk mencoba atau meninjaunya sebelum disetujui. Cabang diambil dulu dari server; pekerjaan yang sedang berjalan ditawarkan untuk disimpan sementara, seperti setiap pergantian cabang. Tanda centang menandai cabang tempat Anda berada.
- Token akses pribadi, dengan izin
read_api, dibuat di GitLab: User settings › Access › Personal access tokens › Generate token. Meneaufile memintanya sekali dan menyimpannya di brankas, dalam entri tersendiri; entri NET yang berisi kata sandi akun tidak dianggap token.

main, tempat Anda berada.Bertukar dengan repositori jarak jauh
“Pull” dan “Push”, dengan jumlah commit yang terlibat di samping labelnya — angka nol tidak ditulis. Cabang yang belum ada di seberang berangkat bersama upstream-nya. Repositori jarak jauh didaftarkan dan dihapus dari menu yang sama. Bila server meminta kredensial, Meneaufile ikut memintanya alih-alih menggantung tanpa berkata apa pun.
Menyimpan sementara
“Stash…” menyimpan pekerjaan yang sedang berjalan tanpa meng-commit-nya, dengan deskripsi opsional; “Simpanan sementara” — Kerja yang disimpan sementara — mendaftar apa yang menunggu, dan dari sana kita melanjutkan atau membuangnya. “Tag…” memasang dan melepas tag dengan cara yang sama.
Siapa yang menulis baris ini
“Anotasi baris”, di menu sebuah berkas, mengaitkan setiap baris dengan commit dan penulisnya. Itulah pertanyaan yang muncul di depan baris yang mengejutkan, dan daftar commit tidak menjawabnya.
Konflik
Berkas yang konflik terbuka pada versi-versinya: versi bersama, milik kita, milik mereka, dan hasil yang sedang kita susun. “Ambil semua” menuangkan satu sisi secara utuh, “Selesaikan” menyimpan — dan berkas keluar dari kategori konflik.
Mengkloning
Dari sebuah folder: alamat (https://… atau git@host:org/repo.git), nama folder yang akan dibuat, dan riwayat penuh atau dangkal — N commit terakhir.
Bundle
Berkas .bundle adalah repositori Git yang dikemas dalam satu berkas: cukup untuk membawa proyek di flash disk, atau memberikannya kepada seseorang, tanpa server. Klik ganda menunjukkan isinya — cabang-cabangnya, tag-tagnya — dan Klon di sini… menjadikannya repositori biasa, di sebelahnya, tanpa jaringan. Di dalam repositori, Buat bundle… di menu GIT mengemas seluruh repositori ke folder di tampilan lainnya.
Bila git tidak ada
Meneaufile memanggil git milik sistem. Bila tidak ada atau di luar PATH, Meneaufile menyatakannya alih-alih gagal tanpa alasan.
Manual Meneaufile, dalam bahasa Indonesia.