Difference between revisions of "Mengelola repositori dan kolaborasi melalui GitHub"

From OnnoWiki
Jump to navigation Jump to search
(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...")
 
 
Line 1: Line 1:
Berikut adalah modul praktik yang dirancang untuk membantu Anda dalam mengelola repositori dan kolaborasi melalui GitHub sebagai bagian dari mata kuliah Pemrograman Web. Modul ini menggunakan Ubuntu 24.04 sebagai lingkungan pengembangan dan tidak melibatkan alat dari Microsoft.
+
==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
  
**Tujuan Pembelajaran:**
+
==Persiapan Awal==
  
1. Memahami cara mengelola repositori GitHub secara efektif.
+
'''Instalasi Git'''
2. Mampu berkolaborasi dalam proyek pengembangan web menggunakan GitHub.
 
3. Menguasai penggunaan fitur-fitur GitHub seperti fork, pull request, dan issue tracking.
 
  
**Prasyarat:**
+
Buka Terminal dan jalankan perintah:
  
- Pemahaman dasar tentang Git dan GitHub.
+
sudo apt update
- Akses ke sistem yang menjalankan Ubuntu 24.04.
+
sudo apt install git -y
- Koneksi internet untuk mengakses GitHub dan menginstal paket yang diperlukan.
 
  
**Langkah 1: Mengkloning Repositori dari GitHub**
+
'''2. Konfigurasi Git'''
  
Untuk mulai bekerja dengan repositori yang sudah ada di GitHub, Anda perlu mengkloningnya ke komputer lokal Anda.
+
Atur identitas pengguna Git:
  
1. **Salin URL repositori:**
+
git config --global user.name "Nama Kamu"
 +
git config --global user.email "emailkamu@example.com"
  
  Masuk ke halaman repositori di GitHub dan salin URL-nya.
+
Cek konfigurasi:
  
2. **Buka terminal dan navigasikan ke direktori tempat Anda ingin menyimpan repositori:**
+
git config --list
  
  ```bash
 
  cd /path/ke/direktori
 
  ```
 
 
  
3. **Kloning repositori:**
+
==Menghubungkan dengan GitHub==
  
  ```bash
+
'''3. Membuat Akun GitHub'''
  git clone https://github.com/username/nama-repo.git
 
  ```
 
 
  
  Gantilah `username` dan `nama-repo` sesuai dengan repositori yang ingin Anda kloning.
+
Kunjungi: [https://github.com/](https://github.com/) 
  
**Langkah 2: Membuat Fork dari Repositori**
+
Daftar dan buat akun jika belum punya.
  
Forking memungkinkan Anda membuat salinan repositori di akun GitHub Anda sendiri, sehingga Anda dapat membuat perubahan tanpa mempengaruhi repositori asli.
+
'''4. Membuat Repositori di GitHub'''
 +
* Klik tombol '''+''' → '''New repository'''
 +
* Masukkan nama repositori, misalnya `belajar-git`
 +
* Pilih '''Public''' atau '''Private'''
 +
* Klik '''Create repository'''
  
1. **Fork repositori:**
+
==Mengelola Repositori Lokal==
  
  Masuk ke halaman repositori yang ingin Anda fork di GitHub, lalu klik tombol "Fork" di sudut kanan atas.
+
'''5. Clone Repositori dari GitHub'''
  
2. **Kloning repositori forked ke lokal:**
+
Contoh:
  
  Setelah fork selesai, kloning repositori dari akun Anda:
+
git clone https://github.com/username/belajar-git.git
 +
cd belajar-git
  
  ```bash
 
  git clone https://github.com/akun-anda/nama-repo.git
 
  ```
 
 
  
**Langkah 3: Membuat dan Mengelola Cabang (Branch)**
+
'''6. Menambahkan File Baru dan Commit'''
  
Cabang memungkinkan Anda bekerja pada fitur atau perbaikan baru tanpa mempengaruhi kode utama.
+
echo "# Belajar Git" > README.md
 +
git add README.md
 +
git commit -m "Menambahkan README.md"
  
1. **Membuat cabang baru:**
+
'''7. Push ke GitHub'''
  
  ```bash
+
git push origin main
  git checkout -b nama-cabang-baru
 
  ```
 
 
  
2. **Melihat daftar cabang yang ada:**
 
  
  ```bash
+
> Catatan: Jika diminta login, gunakan '''token GitHub''' sebagai password. 
  git branch
+
Buat token di [Settings → Developer settings → Personal access tokens](https://github.com/settings/tokens)
  ```
 
 
  
3. **Berpindah ke cabang lain:**
+
==Manajemen Branch==
  
  ```bash
+
'''8. Membuat dan Berpindah ke Branch Baru'''
  git checkout nama-cabang
 
  ```
 
 
  
**Langkah 4: Mengirim Perubahan ke GitHub dan Membuat Pull Request**
+
git checkout -b fitur-login
  
Setelah membuat perubahan dan melakukan commit, Anda dapat mengirim perubahan tersebut ke GitHub dan mengajukan pull request.
+
'''9. Merge Branch ke Main'''
  
1. **Mengirim perubahan ke GitHub:**
+
git checkout main
 +
git merge fitur-login
  
  ```bash
+
'''10. Menghapus Branch Lokal'''
  git push origin nama-cabang-baru
 
  ```
 
 
  
2. **Membuat pull request:**
+
git branch -d fitur-login
  
  - Masuk ke repositori Anda di GitHub.
+
==Kolaborasi Tim==
  - Anda akan melihat pemberitahuan tentang cabang yang baru saja Anda push. Klik tombol "Compare & pull request".
 
  - Isi judul dan deskripsi pull request, lalu klik "Create pull request".
 
  
**Langkah 5: Mengelola Issue dan Diskusi**
+
'''11. Fork dan Pull Request'''
 +
* Fork proyek dari GitHub
 +
* Clone ke lokal, lakukan perubahan
 +
* Push ke GitHub kamu
 +
* Buat '''Pull Request''' ke repositori asal
  
GitHub menyediakan fitur untuk melacak bug, permintaan fitur, dan diskusi lainnya melalui "Issues".
+
'''12. Menarik Perubahan dari Repositori Utama'''
  
1. **Membuat issue baru:**
+
git remote add upstream https://github.com/original/namaproject.git
 +
git fetch upstream
 +
git merge upstream/main
  
  - Masuk ke tab "Issues" di repositori GitHub.
+
==Tips Tambahan==
  - Klik tombol "New issue".
 
  - Isi judul dan deskripsi issue, lalu klik "Submit new issue".
 
  
2. **Menanggapi issue:**
+
'''13. Melihat Riwayat Commit'''
  
  - Klik pada issue yang ingin Anda tanggapi.
+
git log --oneline
  - Tambahkan komentar Anda di kotak yang tersedia, lalu klik "Comment".
 
  
**Langkah 6: Menggunakan Fitur Kolaborasi Lainnya**
 
  
GitHub menawarkan berbagai fitur untuk mendukung kolaborasi dalam pengembangan perangkat lunak.
+
'''14. Membatalkan Commit Terakhir (jika belum dipush)'''
  
1. **Wiki:**
+
git reset --soft HEAD~1
  
  Setiap repositori memiliki tab "Wiki" yang dapat digunakan untuk mendokumentasikan proyek.
+
==Latihan==
  
2. **Projects:**
+
* 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
  
  Fitur ini memungkinkan Anda membuat papan proyek untuk mengelola tugas dan alur kerja.
 
  
3. **Actions:**
+
==Pranala Menarik==
  
  GitHub Actions memungkinkan Anda mengotomatisasi alur kerja pengembangan langsung di GitHub.
+
* [[Web Programming]]
 
 
**Catatan Tambahan:**
 
 
 
- **Otentikasi SSH:** Untuk menghindari memasukkan kredensial setiap kali berinteraksi dengan GitHub, Anda dapat mengatur otentikasi SSH. Panduan lengkap dapat ditemukan di dokumentasi GitHub.
 
 
 
- **Mengatasi Konflik Merge:** Saat bekerja dalam tim, konflik merge mungkin terjadi. GitHub menyediakan panduan untuk membantu menyelesaikan konflik tersebut.
 
 
 
- **Keamanan:** Selalu perhatikan pengaturan akses dan izin pada repositori Anda untuk menjaga keamanan kode dan data.
 
 
 
Dengan memahami dan menerapkan langkah-langkah di atas, Anda akan mampu mengelola repositori dan berkolaborasi melalui GitHub secara efektif dalam pengembangan web menggunakan Ubuntu 24.04.
 

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


Pranala Menarik