← Galeri
Pesan
Demo oleh abcweb.id
Ngoding Santai Tutorial web untuk pemula
Menu

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
  1. Commit pertamamu dengan Git (sedang dibaca)
  2. Cabang dan merge: mencoba hal baru tanpa takut merusak
  3. Remote, push, dan pull: bekerja bersama lewat repositori daring
Daftar isi
  1. Apa yang disimpan Git
  2. Mengatur identitas
  3. Membuat repositori
  4. Tiga keadaan berkas
  5. Commit pertama
  6. Melihat perubahan dan riwayat
  7. Mengabaikan berkas
  8. Ringkasan
  9. Latihan

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, dan diff
  • 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.

Terminal Terminal
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.

Terminal Terminal
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:

  1. Berubah di folder kerja: kamu menyunting atau membuat berkas.
  2. Disiapkan (staged): kamu memilih perubahan mana yang masuk ke commit berikutnya dengan git add.
  3. 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.

Terminal Terminal
git status

Git melaporkan ada berkas yang belum dilacak. Siapkan berkas itu, lalu simpan sebagai commit.

Terminal Terminal
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.

Terminal Terminal
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.

.gitignore Teks
# 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 add memilih perubahan, git commit -m menyimpannya dengan pesan.
  • git status, git diff, dan git log --oneline adalah cara melihat keadaan dan riwayat.
  • .gitignore menjaga berkas yang tidak perlu tetap di luar riwayat.

Latihan

Kerjakan tanpa melihat contoh dulu. Buntu itu wajar; intip seperlunya.

  1. Buat berkas kedua, ubah juga catatan.md, lalu simpan keduanya sebagai dua commit terpisah.
  2. Jalankan git log tanpa --oneline dan cari nama serta email yang kamu atur tadi.
  3. Tambahkan pola baru ke .gitignore, buat berkas yang cocok dengan pola itu, dan pastikan git status tidak 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.

Tutorial lain dari Bayu

Tutorial terkait