Difference between revisions of "Mengelola repositori dan kolaborasi melalui GitHub"
Onnowpurbo (talk | contribs)  (Created page with "Berikut adalah modul praktik yang dirancang untuk membantu Anda dalam mengelola repositori dan kolaborasi melalui GitHub sebagai bagian dari mata kuliah Pemrograman Web. Modul...")  | 
				Onnowpurbo (talk | contribs)   | 
				||
| Line 1: | Line 1: | ||
| − | + | ==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: [https://github.com/](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)'''  | |
| − | 1  | + |  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  | ||
| − | |||
| − | + | ==Pranala Menarik==  | |
| − | + | * [[Web Programming]]  | |
| − | |||
| − | *  | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
Latest revision as of 09:51, 8 April 2025
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