Set up a meeting
ARTICLE

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!

January 28, 2026
Cara Upload Project ke GitHub (Untuk Pemula)

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:


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

  1. Login ke GitHub
  2. Klik tombol + di pojok kanan atas
  3. Pilih New repository
  4. 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)
  5. 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 username dan nama-project-kamu dengan milikmu.


Langkah 6: Push ke GitHub

Upload (push) code ke GitHub:

git push -u origin main

Catatan: Jika branch-mu bernama master (bukan main), gunakan:

git push -u origin master

Autentikasi GitHub

Saat push pertama kali, kamu perlu autentikasi:

Opsi 1: Personal Access Token (Recommended)

  1. Buka GitHub > Settings > Developer settings > Personal access tokens > Tokens (classic)
  2. Klik Generate new token
  3. Beri nama, pilih expiration, centang repo scope
  4. Klik Generate token
  5. Copy token (hanya muncul sekali!)
  6. 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:

PerintahFungsi
git statusCek status perubahan file
git add .Tambahkan semua perubahan
git commit -m "pesan"Simpan perubahan dengan deskripsi
git pushUpload ke GitHub
git pullDownload 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:

  1. Deploy ke App Hosting - Hubungkan repo GitHub ke App Hosting Dalang.io untuk deploy otomatis
  2. Kolaborasi - Invite tim ke repository untuk kerja bareng
  3. CI/CD - Setup automated testing dan deployment

Artikel Terkait


Butuh Bantuan?

Jika mengalami kesulitan, hubungi tim support kami di [email protected]

Selamat coding dan selamat ber-GitHub!