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