← Back to list

The Git Story: Pengenalan dasar #part 1

Pengertian

veliadevs · 2025-08-19 07:03 · 1 claps · 1.6 min read
#git #github #learning #self-study #it
Open on Medium ↗
Wiki topics: EDU · Education & Learning 🔓 · Open Source

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

  1. Read Bisa lihat kode, clone repo, buat issue, dan komentar. Tidak bisa mengubah kode.
  2. Triage Tambahan dari Read. Bisa mengatur issue & pull request (misalnya label, assign, close), tapi tidak bisa push kode. Cocok untuk QA/tester.
  3. Write Bisa push kode (commit langsung), membuat branch, mengedit file di repo. Tapi tidak bisa mengatur setting repo.
  4. Maintain Level manajerial. Bisa mengatur issue, PR, branch protection, invite collaborator ke repo, tapi belum punya semua hak admin.
  5. 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