Cara Menggunakan Git & GitHub untuk Kolaborasi Developer Pemula
Git dan GitHub adalah alat yang **wajib** dikuasai oleh setiap developer modern. Dengan Git, kamu bisa mengelola perubahan kode; dan dengan GitHub, kamu bisa menyimpan serta berkolaborasi dengan developer lain secara online.
Jadi, jika kamu ingin masuk ke dunia kerja developer — **Git & GitHub adalah skill dasar yang harus kamu kuasai!**
---
## π Apa Itu Git?
Git adalah **version control system** (VCS), yaitu sistem untuk:
* menyimpan riwayat perubahan kode
* melihat siapa mengubah apa & kapan
* mengembalikan versi lama jika terjadi error
* bekerja bersama dalam satu project
> Intinya: Git menjaga kode kamu tetap aman meski kamu mengacaukan segalanya π
---
## ☁️ Apa Itu GitHub?
GitHub adalah layanan cloud untuk:
* menyimpan project Git secara online
* kolaborasi tim developer
* berbagi source code ke dunia
* membuat portofolio profesional
Git → sistem versioning
GitHub → tempat menyimpan project Git di internet
---
## π§© Install Git di Komputer
1️⃣ Buka situs resmi Git
2️⃣ Download dan install sesuai OS (Windows/Mac/Linux)
3️⃣ Buka **Terminal / CMD**
Cek apakah Git sudah ter-install:
```bash
git --version
```
Jika muncul versi → sukses π
---
## π Setting Username & Email Git
Wajib dilakukan sebelum commit:
```bash
git config --global user.name "Nama Kamu"
git config --global user.email "email@contoh.com"
```
Email harus sama dengan akun GitHub untuk sinkronnya profil kamu.
---
## π Membuat Repository Baru di GitHub
1️⃣ Login GitHub
2️⃣ Klik **New Repository**
3️⃣ Isi nama repo → contoh: `my-first-website`
4️⃣ Klik **Create Repository**
Kamu akan melihat instruksi untuk push project ke GitHub.
---
## π» Mulai Menggunakan Git di Proyekmu
Masuk ke folder project:
```bash
cd my-project
```
Inisialisasi Git:
```bash
git init
```
Melacak semua file:
```bash
git add .
```
Menyimpan perubahan ke history:
```bash
git commit -m "First commit"
```
---
## ☁️ Upload (Push) ke GitHub
Hubungkan repo lokal dengan repo GitHub:
```bash
git remote add origin https://github.com/username/nama-repo.git
```
Kirim project ke GitHub:
```bash
git push -u origin main
```
Jika branch default masih `master`, gunakan:
```bash
git push -u origin master
```
Selesai! π
Project kamu sekarang **online** & bisa dibuka semua orang.
---
## π Workflow Git yang Paling Umum
| Perintah | Fungsi |
| ------------------ | ---------------------------- |
| `git add file` | Menyiapkan file untuk commit |
| `git commit -m ""` | Menyimpan perubahan |
| `git push` | Upload ke GitHub |
| `git pull` | Ambil perubahan dari GitHub |
| `git status` | Melihat perubahan |
| `git log` | Melihat riwayat commit |
---
## π€ Cara Kolaborasi dengan Teman
Jika ingin berkontribusi pada project teman:
1️⃣ Clone repo:
```bash
git clone https://github.com/teman/project.git
```
2️⃣ Buat branch baru:
```bash
git checkout -b fitur-baru
```
3️⃣ Coding → commit → push
4️⃣ Buat **Pull Request** lewat GitHub
Owner repo bisa review dan merge ke main branch.
---
## π§ Istilah Penting
| Istilah | Artinya |
| ------------ | ------------------------------- |
| Repository | Tempat menyimpan kode & history |
| Commit | Menyimpan snapshot perubahan |
| Branch | Jalur pengembangan terpisah |
| Merge | Menggabungkan branch |
| Pull Request | Permintaan kontribusi |
Semua ini sering muncul di interview developer.
---
## π― Latihan Kecil untuk Pemula
Kerjakan ini agar semakin paham:
* Buat repo baru berisi website pertamamu
* Push ke GitHub
* Update file → commit → push lagi
* Coba buat branch baru & merge
Jika bingung, stop dulu.
Saat paham konsep ini → kamu sudah selangkah lebih dekat jadi developer profesional πͺ
---
## ✨ Kesimpulan
| Alat | Fungsi |
| ------ | -------------------------------------- |
| Git | Melacak perubahan kode |
| GitHub | Menyimpan & berbagi kode secara online |
Belajar Git & GitHub = π poin plus untuk karier kamu sebagai developer.
---
Posting Komentar untuk " Cara Menggunakan Git & GitHub untuk Kolaborasi Developer Pemula"