Mengelola repositori dan kolaborasi melalui GitHub: Difference between revisions
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..." |
No edit summary |
||
| 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 02: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