Git & alur kerja Tingkat: Pemula 4 menit baca 6 contoh kode
Commit pertamamu dengan Git
Memasang identitas, membuat repositori, lalu menyimpan riwayat perubahan pertama dengan add dan commit, lengkap dengan cara membaca status.
Bayu Nugraha
Terbit
Seri Git untuk pemula Bagian 1 dari 3
Lihat semua bagian seri ini
- Commit pertamamu dengan Git (sedang dibaca)
- Cabang dan merge: mencoba hal baru tanpa takut merusak
- Remote, push, dan pull: bekerja bersama lewat repositori daring
Daftar isi
Yang akan dipelajari
- Apa yang sebenarnya disimpan Git
- Mengatur nama dan email sekali saja
- Tiga keadaan berkas: berubah, disiapkan, tersimpan
-
Perintah
status,add,commit,log, dandiff -
Mengabaikan berkas dengan
.gitignore
Prasyarat
- Git sudah terpasang di komputer
- Bisa membuka terminal dan berpindah folder
- Editor kode apa saja
Pernah menyimpan berkas dengan nama laporan-final, laporan-final-2, lalu laporan-final-beneran? Git menyelesaikan masalah itu. Ia mencatat setiap versi pekerjaanmu sebagai titik simpan yang bisa dilihat kembali kapan saja, tanpa menggandakan folder.
Apa yang disimpan Git
Git bekerja di dalam sebuah repositori: folder biasa yang riwayatnya dicatat. Setiap titik simpan disebut commit. Sebuah commit berisi potret seluruh berkas pada saat itu, pesan singkat tentang apa yang berubah, serta nama dan waktu pembuatnya.
Semua perintah di tutorial ini dijalankan di terminal. Git juga punya banyak antarmuka grafis, tetapi memahami perintah dasarnya membuat alat apa pun terasa lebih masuk akal.
Mengatur identitas
Periksa dulu bahwa Git terpasang, lalu perkenalkan dirimu. Pengaturan ini cukup dilakukan sekali per komputer.
git --version
git config --global user.name "Rani Kusuma"
git config --global user.email "rani@contoh.test"
Nama dan email ini ditempelkan pada setiap commit yang kamu buat, sehingga rekan kerja tahu siapa yang mengubah apa.
Membuat repositori
Buat folder latihan, masuk ke dalamnya, lalu minta Git mulai mencatat.
mkdir catatan-belajar
cd catatan-belajar
git init
Perintah git init membuat subfolder tersembunyi bernama .git. Di sanalah seluruh riwayat disimpan. Jangan mengubah isinya secara manual; menghapus folder itu berarti menghapus seluruh riwayat.
Tiga keadaan berkas
Inilah konsep terpenting di Git. Sebuah perubahan melewati tiga tahap sebelum menjadi bagian dari riwayat:
- Berubah di folder kerja: kamu menyunting atau membuat berkas.
-
Disiapkan (staged): kamu memilih perubahan mana yang masuk ke commit berikutnya dengan
git add. -
Tersimpan: kamu mengunci perubahan yang disiapkan menjadi commit dengan
git commit.
Tahap tengah terasa merepotkan pada awalnya, tetapi justru itulah yang memungkinkan kita membuat commit yang rapi: mengubah lima berkas, lalu menyimpannya sebagai dua commit yang masing-masing punya satu tujuan.
Commit pertama
Buat berkas catatan.md berisi satu atau dua kalimat lewat editor kode, simpan, lalu tanyakan keadaan repositori kepada Git.
git status
Git melaporkan ada berkas yang belum dilacak. Siapkan berkas itu, lalu simpan sebagai commit.
git add catatan.md
git commit -m "Tambah catatan hari pertama"
git branch -M main
Pesan setelah -m menjelaskan isi commit. Tulis dalam kalimat pendek yang menjawab pertanyaan "perubahan ini melakukan apa?". Baris terakhir menamai cabang utama menjadi main, nama yang kini lazim dipakai; lewati saja bila cabangmu sudah bernama demikian.
Melihat perubahan dan riwayat
Sunting catatan.md, tambahkan satu baris, lalu simpan. Sebelum menyiapkannya, lihat dulu apa yang berubah.
git diff
git add catatan.md
git commit -m "Tambah rencana belajar minggu ini"
git log --oneline
git diff menampilkan baris yang ditambah (diawali tanda plus) dan dihapus (diawali tanda minus). git log --oneline menampilkan daftar commit, satu baris per commit, dari yang terbaru. Sekarang kamu punya dua titik simpan.
Mengabaikan berkas
Tidak semua berkas layak masuk riwayat: berkas sementara, hasil olahan, dan terutama berkas berisi kata sandi atau kunci rahasia. Daftarkan polanya di berkas bernama .gitignore di folder utama repositori.
# berkas catatan sementara
*.log
draf/
# berkas pribadi, jangan ikut tersimpan
rahasia.txt
Ringkasan
- Repositori adalah folder yang riwayatnya dicatat; commit adalah titik simpannya.
- Perubahan melewati tiga tahap: berubah, disiapkan, tersimpan.
git addmemilih perubahan,git commit -mmenyimpannya dengan pesan.git status,git diff, dangit log --onelineadalah cara melihat keadaan dan riwayat..gitignoremenjaga berkas yang tidak perlu tetap di luar riwayat.
Latihan
Kerjakan tanpa melihat contoh dulu. Buntu itu wajar; intip seperlunya.
- Buat berkas kedua, ubah juga
catatan.md, lalu simpan keduanya sebagai dua commit terpisah. - Jalankan
git logtanpa--onelinedan cari nama serta email yang kamu atur tadi. - Tambahkan pola baru ke
.gitignore, buat berkas yang cocok dengan pola itu, dan pastikangit statustidak menampilkannya.
Ditulis oleh Bayu Nugraha
Penulis Git & alur kerja · 4 tutorial
Paling sering ditanya rekan soal riwayat yang kusut dan konflik penggabungan. Menulis tentang Git dengan satu tujuan: membuat pembaca tidak takut lagi pada terminal.