Cara Upload Project ke GitHub (Untuk Pemula)
Punya project lokal tapi belum ada di GitHub? Panduan lengkap langkah demi langkah untuk menghubungkan dan upload project ke GitHub!

Cara Upload Project ke GitHub
Sudah punya project di komputer tapi belum ada di GitHub? Artikel ini akan memandu kamu langkah demi langkah untuk menghubungkan project lokal ke GitHub.
Kenapa perlu GitHub? Dengan project di GitHub, kamu bisa:
- Backup code secara online
- Kolaborasi dengan tim
- Deploy otomatis ke App Hosting Dalang.io
Persiapan
1. Install Git
Pastikan Git sudah terinstall di komputermu.
Windows: Download dan install dari git-scm.com/download/win
Mac:
brew install git Linux (Ubuntu/Debian):
sudo apt update
sudo apt install git Verifikasi instalasi:
git --version 2. Buat Akun GitHub
Jika belum punya akun, daftar gratis di github.com
3. Konfigurasi Git (Pertama Kali)
Jalankan perintah ini untuk set nama dan email:
git config --global user.name "Nama Kamu"
git config --global user.email "[email protected]" Tips: Gunakan email yang sama dengan akun GitHub kamu.
Langkah 1: Buat Repository di GitHub
- Login ke GitHub
- Klik tombol + di pojok kanan atas
- Pilih New repository
- Isi form:
- Repository name: nama-project-kamu
- Description: (opsional) deskripsi singkat
- Public/Private: pilih sesuai kebutuhan
- Jangan centang “Add a README file” (karena kita akan push dari lokal)
- Klik Create repository
Setelah membuat repository, kamu akan melihat halaman dengan instruksi. Simpan URL repository yang terlihat seperti:
https://github.com/username/nama-project-kamu.git Langkah 2: Inisialisasi Git di Project Lokal
Buka terminal/command prompt dan masuk ke folder project:
cd /path/ke/project/kamu Inisialisasi git:
git init Kamu akan melihat pesan:
Initialized empty Git repository in /path/ke/project/kamu/.git/ Langkah 3: Tambahkan File ke Git
Cek status file yang ada:
git status Tambahkan semua file ke staging area:
git add . Catatan: Tanda titik (
.) artinya semua file. Kamu juga bisa menambahkan file tertentu saja:git add index.html
Langkah 4: Buat Commit Pertama
Commit adalah “snapshot” dari project kamu:
git commit -m "Initial commit" Pesan dalam tanda kutip adalah deskripsi perubahan. Untuk commit pertama, biasanya kita tulis “Initial commit”.
Langkah 5: Hubungkan ke GitHub
Tambahkan remote repository GitHub:
git remote add origin https://github.com/username/nama-project-kamu.git Ganti
usernamedannama-project-kamudengan milikmu.
Langkah 6: Push ke GitHub
Upload (push) code ke GitHub:
git push -u origin main Catatan: Jika branch-mu bernama
master(bukanmain), gunakan:git push -u origin master
Autentikasi GitHub
Saat push pertama kali, kamu perlu autentikasi:
Opsi 1: Personal Access Token (Recommended)
- Buka GitHub > Settings > Developer settings > Personal access tokens > Tokens (classic)
- Klik Generate new token
- Beri nama, pilih expiration, centang repo scope
- Klik Generate token
- Copy token (hanya muncul sekali!)
- Saat diminta password di terminal, paste token ini
Opsi 2: SSH Key
Setup SSH key untuk autentikasi lebih mudah di kemudian hari:
ssh-keygen -t ed25519 -C "[email protected]" Lalu tambahkan public key ke GitHub Settings > SSH Keys.
Selesai!
Refresh halaman repository GitHub kamu. Semua file project seharusnya sudah muncul di sana!
Perintah Git yang Sering Dipakai
Setelah setup awal, berikut perintah untuk update selanjutnya:
| Perintah | Fungsi |
|---|---|
git status | Cek status perubahan file |
git add . | Tambahkan semua perubahan |
git commit -m "pesan" | Simpan perubahan dengan deskripsi |
git push | Upload ke GitHub |
git pull | Download perubahan terbaru dari GitHub |
Workflow Update Code
Setiap kali ada perubahan:
git add .
git commit -m "Deskripsi perubahan"
git push File .gitignore
Beberapa file tidak perlu di-upload ke GitHub (seperti node_modules, file config rahasia, dll).
Buat file .gitignore di root project:
# Dependencies
node_modules/
vendor/
# Environment files
.env
.env.local
# Build output
dist/
build/
# IDE files
.vscode/
.idea/
# OS files
.DS_Store
Thumbs.db Troubleshooting
Error: “fatal: not a git repository”
Pastikan kamu sudah menjalankan git init di folder project.
Error: “remote origin already exists”
Hapus remote lama dan tambahkan ulang:
git remote remove origin
git remote add origin https://github.com/username/repo.git Error: “Updates were rejected”
Pull dulu perubahan dari GitHub:
git pull origin main --rebase
git push Branch master vs main
GitHub sekarang menggunakan main sebagai default. Jika branch lokalmu masih master:
git branch -M main
git push -u origin main Langkah Selanjutnya
Sekarang project kamu sudah di GitHub! Kamu bisa:
- Deploy ke App Hosting - Hubungkan repo GitHub ke App Hosting Dalang.io untuk deploy otomatis
- Kolaborasi - Invite tim ke repository untuk kerja bareng
- CI/CD - Setup automated testing dan deployment
Artikel Terkait
- Deploy Project XAMPP ke Internet - Panduan lengkap untuk pengguna XAMPP Windows
- App Hosting: Deploy dari GitHub - Fitur lengkap App Hosting Dalang.io
Butuh Bantuan?
Jika mengalami kesulitan, hubungi tim support kami di [email protected]
Selamat coding dan selamat ber-GitHub!
