The Git Story: Pengenalan dasar #part 1
Pengertian
The Git Story: Pengenalan dasar #part 1

Pengertian
- Cabang(Branch) → Versi paralel dari kode dalam repo, dipakai untuk mengembangkan fitur tanpa mengganggu main/master.
- Checkout → Perintah untuk pindah ke branch/commit tertentu.
- Clone → Menyalin repository GitHub ke komputer lokal.
- code reviews → Proses meninjau perubahan kode (pull request) sebelum digabung.
- commit → Menyimpan snapshot perubahan di repo lokal dengan pesan deskriptif.
- diff → Perbedaan antara dua versi file/commit.
- fork → Salinan repo ke akun pribadi, biasanya untuk kontribusi open-source.
- git → Sistem version control yang dipakai untuk melacak perubahan kode.
- git directory → Folder tersembunyi yang menyimpan semua data versi di repo lokal.
- github → Platform berbasis web untuk hosting repo Git dengan fitur kolaborasi.
- HEAD → Pointer ke commit atau branch aktif saat ini.
- issues → Fitur GitHub untuk mencatat bug, task, atau diskusi.
- main/master → Cabang utama/default dalam repo.
- merge → Menggabungkan perubahan dari satu branch ke branch lain.
- open-source → Kode yang dibuka publik agar bisa dilihat/digunakan/dikontribusi.
- pull request → Permintaan untuk menggabungkan kode dari branch/ fork ke branch utama.
- readme → File dokumentasi utama repo, biasanya berisi deskripsi, cara install, dll.
- rebase → Mengatur ulang history commit agar linear (bersih).
- releases → Rilis versi stabil repo, biasanya dengan tag versi (v1.0, v2.0).
- repository → Tempat menyimpan kode, commit, branch, dll.
- reset → Mengembalikan repo ke commit tertentu (menghapus history terbaru).
- revert → Membuat commit baru yang membatalkan perubahan commit sebelumnya.
- stagging area → Tempat menampung perubahan sebelum di-commit.
- working → Folder proyek lokal tempat file kita dikerjakan.
- working tree → Semua file dalam repo (baik yang tracked maupun untracked).
🔑 5 Tingkatan Permission di Repository
- Read Bisa lihat kode, clone repo, buat issue, dan komentar. Tidak bisa mengubah kode.
- Triage Tambahan dari Read. Bisa mengatur issue & pull request (misalnya label, assign, close), tapi tidak bisa push kode. Cocok untuk QA/tester.
- Write Bisa push kode (commit langsung), membuat branch, mengedit file di repo. Tapi tidak bisa mengatur setting repo.
- Maintain Level manajerial. Bisa mengatur issue, PR, branch protection, invite collaborator ke repo, tapi belum punya semua hak admin.
- Admin Kontrol penuh terhadap repository: ubah setting, hapus repo, atur integrasi, serta semua hak di bawahnya.
메타데이터
- post_id
- fbcdd490b7d7
- slug
- the-git-story-pengenalan-dasar-part-1-fbcdd490b7d7
- url
- https://medium.com/@veliadev/the-git-story-pengenalan-dasar-part-1-fbcdd490b7d7
- canonical_url
- https://medium.com/@veliadev/the-git-story-pengenalan-dasar-part-1-fbcdd490b7d7
- author_url
- https://medium.com/@veliadev
- status
- ok
- fetched_at
- 2026-07-18 03:35:40