Menghubungkan Repository ke GitHub
Panduan lengkap cara push code dari lokal ke GitHub dan deploy ke GitHub Pages
Persiapan
Sebelum memulai, pastikan kamu sudah memiliki:
- Git terinstall - Download di git-scm.com
- Akun GitHub - Daftar di github.com
- Personal Access Token (PAT) - Untuk autentikasi
Buka terminal/cmd dan ketik: git --version
Buat Personal Access Token
Token ini diperlukan untuk autentikasi saat push ke GitHub:
- Login ke GitHub
- Klik avatar → Settings
- Scroll ke bawah → Developer settings
- Personal access tokens → Tokens (classic)
- Klik Generate new token
- Beri nama, pilih expiration
- Centang scope: repo (full control)
- Klik Generate token
Copy dan simpan token! Token hanya muncul sekali, tidak bisa dilihat lagi.
Inisialisasi Git di Folder Lokal
Buka terminal di folder proyek kamu, lalu jalankan:
# Masuk ke folder proyek
cd D:\Projects\NamaProyek
# Inisialisasi git repository
git init
# Konfigurasi user (sekali saja)
git config --global user.name "Username Kamu"
git config --global user.email "email@example.com"
Perintah git init akan membuat folder .git yang melacak semua perubahan
file.
Buat Repository di GitHub
- Buka github.com/new
- Isi Repository name (contoh: my-project)
- Pilih Public atau Private
- JANGAN centang "Add README" (biarkan kosong)
- Klik Create repository
Biarkan repository kosong agar tidak konflik dengan file lokal.
Hubungkan Lokal ke GitHub
Tambahkan remote origin dengan token untuk autentikasi:
# Format URL dengan token
git remote add origin https://USERNAME:TOKEN@github.com/USERNAME/REPO.git
# Contoh:
git remote add origin https://johndoe:ghp_xxx123@github.com/johndoe/my-project.git
Ganti USERNAME, TOKEN, dan REPO dengan milikmu.
# Verifikasi remote sudah terhubung
git remote -v
Push Pertama Kali
Jalankan perintah berikut untuk upload semua file ke GitHub:
# Tambahkan semua file
git add .
# Commit dengan pesan
git commit -m "Initial commit"
# Push ke GitHub (pertama kali)
git push -u origin main
Jika tidak ada error, file sudah terupload ke GitHub.
Push Perubahan Selanjutnya
Setiap kali ada perubahan file, jalankan:
# 1. Lihat status perubahan
git status
# 2. Tambahkan ke staging
git add .
# 3. Commit
git commit -m "Deskripsi perubahan"
# 4. Push
git push
Ringkasan Alur Kerja
↓
↓
↓
↓
Untuk mengaktifkan GitHub Pages, buka Settings → Pages → pilih branch "main" → Save. Website akan tersedia di https://username.github.io/repo-name/