danyakmallun
ProjectsExperienceBlogAI Chat
© 2025 Dany Akmallun Ni'am. All rights reserved.

Last updated: September 12, 2026

BTCLoading...
GithubTwitterLinkedInInstagram
Back to Writing

Menghubungkan Proyek Lokal ke GitHub

Dany Akmallun Ni'am
Dany Akmallun Ni'amMas-mas Jawa
14 Jan 2025
Development
Menghubungkan Proyek Lokal ke GitHub

Sebagai seorang developer, GitHub sudah menjadi salah satu alat utama untuk berkolaborasi, menyimpan, dan mengelola kode. Pada artikel ini, kita akan membahas cara menghubungkan proyek lokal ke GitHub dengan langkah yang jelas dan mudah diikuti. Artikel ini ditujukan untuk pemula maupun developer yang ingin mempercepat workflow.

1. Persiapan

Sebelum memulai, pastikan kamu sudah:

  • Menginstal Git di komputer (cek dengan git --version).
  • Memiliki akun GitHub.
  • Menyiapkan sebuah folder proyek di lokal.

2. Membuat Repository di GitHub

  1. Masuk ke GitHub.
  2. Klik tombol New Repository.
  3. Isi:
    • Repository name → nama proyek kamu.
    • Visibility → pilih Public atau Private.
  4. Klik Create repository.

Setelah itu, GitHub akan memberikan instruksi untuk menghubungkan repo lokal ke repo GitHub.

3. Inisialisasi Git di Proyek Lokal

Buka terminal di folder proyek kamu lalu jalankan:

bash
git init
bash
git add .
bash
git commit -m "Inisialisasi proyek"

Langkah ini membuat folder .git di dalam proyek sebagai penanda repository lokal.

4. Menghubungkan ke GitHub

Ada dua cara untuk koneksi ke GitHub: HTTPS atau SSH.

Opsi A: Koneksi via HTTPS

  1. Salin URL HTTPS dari repository GitHub, contoh:
    text
    https://github.com/username/nama-repo.git
  2. Tambahkan remote:
    bash
    git remote add origin https://github.com/username/nama-repo.git
  3. Push ke GitHub:
    bash
    git branch -M main
    bash
    git push -u origin main

👉 Catatan: GitHub tidak lagi menerima password biasa. Kamu perlu menggunakan Personal Access Token sebagai pengganti password.

Membuat Personal Access Token:

  • Masuk ke Settings → Developer settings → Personal Access Tokens.
  • Generate token dengan scope repo.
  • Gunakan token tersebut sebagai password saat Git meminta login.

Supaya tidak perlu ketik ulang token:

bash
git config --global credential.helper store

Opsi B: Koneksi via SSH (lebih praktis)

  1. Buat SSH key:
    bash
    ssh-keygen -t ed25519 -C "email_github_kamu@example.com"
  2. Tambahkan key ke agent:
    bash
    eval "$(ssh-agent -s)"
    bash
    ssh-add ~/.ssh/id_ed25519
  3. Salin public key:
    bash
    cat ~/.ssh/id_ed25519.pub
  4. Tambahkan ke GitHub → Settings → SSH and GPG Keys → New SSH Key.
  5. Ubah remote repo menjadi SSH:
    bash
    git remote set-url origin git@github.com:username/nama-repo.git
  6. Tes koneksi:
    bash
    ssh -T git@github.com
  7. Push ke GitHub:
    bash
    git push -u origin main

5. Workflow Sehari-hari

Setelah repository terkoneksi, workflow standar biasanya:

bash
git add .
bash
git push
bash
git commit -m "Pesan commit kamu"
bash
git push

Jika bekerja dengan tim, jangan lupa menarik perubahan terbaru:

bash
git pull

6. Kesimpulan

Menghubungkan proyek lokal ke GitHub bisa dilakukan dengan HTTPS + Personal Access Token atau SSH Key. Untuk penggunaan jangka panjang, SSH lebih praktis karena tidak perlu memasukkan kredensial setiap kali push. Dengan GitHub, manajemen versi kode menjadi lebih mudah dan kolaborasi tim lebih lancar.

💡 Tips: Gunakan branch untuk mengerjakan fitur baru agar kode utama tetap stabil, lalu lakukan pull request sebelum merge.

Bagikan artikel ini

You Might Also Like

View all articles
16 Agu 2026Development

Panduan Lengkap Membangun Backend Next.js 16 dengan Cloudflare R2 dan PostgreSQL

Tutorial praktis mengintegrasikan Cloudflare R2 Object Storage (Zero Egress Fee) dan Cloud PostgreSQL dengan Drizzle ORM pada Next.js 16.

Read article
Mencabut partisi Ubuntu dari Windows
5 Jul 2026Development

Mencabut partisi Ubuntu dari Windows

Catatan cara mencabut partisi Ubuntu dengan aman tanpa merusak bootloader Windows.

Read article
React Native
26 Mei 2026Development

React Native

Mengenal React Native dari sejarah, arsitektur teknis, hingga peran Expo Go dalam mempercepat pengembangan aplikasi mobile cross-platform.

Read article