Mengelola repositori dan kolaborasi melalui GitHub
Tujuan Pembelajaran
Setelah menyelesaikan modul ini, peserta mampu:
- Menginstal dan mengonfigurasi Git di Ubuntu 24.04
 - Membuat dan mengelola repositori Git lokal dan di GitHub
 - Melakukan clone, commit, push, dan pull
 - Mengelola branch dan pull request untuk kolaborasi tim
 
Persiapan Awal
Instalasi Git
Buka Terminal dan jalankan perintah:
sudo apt update sudo apt install git -y
2. Konfigurasi Git
Atur identitas pengguna Git:
git config --global user.name "Nama Kamu" git config --global user.email "emailkamu@example.com"
Cek konfigurasi:
git config --list
Menghubungkan dengan GitHub
3. Membuat Akun GitHub
Kunjungi: [1](https://github.com/)
Daftar dan buat akun jika belum punya.
4. Membuat Repositori di GitHub
- Klik tombol + → New repository
 - Masukkan nama repositori, misalnya `belajar-git`
 - Pilih Public atau Private
 - Klik Create repository
 
Mengelola Repositori Lokal
5. Clone Repositori dari GitHub
Contoh:
git clone https://github.com/username/belajar-git.git cd belajar-git
6. Menambahkan File Baru dan Commit
echo "# Belajar Git" > README.md git add README.md git commit -m "Menambahkan README.md"
7. Push ke GitHub
git push origin main
> Catatan: Jika diminta login, gunakan token GitHub sebagai password.  
Buat token di [Settings → Developer settings → Personal access tokens](https://github.com/settings/tokens)
Manajemen Branch
8. Membuat dan Berpindah ke Branch Baru
git checkout -b fitur-login
9. Merge Branch ke Main
git checkout main git merge fitur-login
10. Menghapus Branch Lokal
git branch -d fitur-login
Kolaborasi Tim
11. Fork dan Pull Request
- Fork proyek dari GitHub
 - Clone ke lokal, lakukan perubahan
 - Push ke GitHub kamu
 - Buat Pull Request ke repositori asal
 
12. Menarik Perubahan dari Repositori Utama
git remote add upstream https://github.com/original/namaproject.git git fetch upstream git merge upstream/main
Tips Tambahan
13. Melihat Riwayat Commit
git log --oneline
14. Membatalkan Commit Terakhir (jika belum dipush)
git reset --soft HEAD~1
Latihan
- Buat repositori GitHub bernama `latihan-git`
 - Clone repositori ke Ubuntu
 - Tambahkan file `index.html`
 - Buat branch `cabang1` dan tambahkan file CSS
 - Merge `cabang1` ke `main` dan push ke GitHub
 - Buat Pull Request jika bekerja dari fork