Panduan Cara Push Repository ke Github

📚 Panduan Lengkap Upload Repository ke GitHub (Branch Main)

🎯 Tujuan:

Memahami langkah-langkah lengkap untuk mengupload kode ke GitHub menggunakan branch main sebagai default branch.


📋 Persiapan Awal

1. Pastikan Git Sudah Terinstallgit –version

git --version

Jika belum terinstall, download dari git-scm.com

2. Konfigurasi Git (Hanya Sekali)

git config --global user.name "Nama Anda"
git config --global user.email "email@example.com"

�� Langkah-langkah Upload Repository

Step 1: Inisialisasi Git Repository

# Masuk ke folder project

cd nama-project

# Inisialisasi git repository

git init

Step 2: Tambahkan File ke Staging Area

# Tambahkan semua file

git add .

# Atau tambahkan file spesifik

git add README.md
git add app/
git add package.json

Step 3: Commit Perubahan

# Commit dengan pesan yang deskriptif

git commit -m "feat: Initial commit - aplikasi Expo pertama"

# Contoh pesan commit yang baik:

# feat: menambah fitur baru

# fix: memperbaiki bug

# docs: update dokumentasi

# style: perubahan styling

# refactor: refactor kode

Step 4: Buat Repository di GitHub

  1. Buka github.com
  2. Login ke akun GitHub
  3. Klik tombol “New” atau “+” → “New repository”
  4. Isi form:
  • Repository name: nama-repository
  • Description: Deskripsi singkat
  • Public/Private: Pilih visibility
  • JANGAN centang “Add a README file” (karena sudah ada file lokal)
  • JANGAN centang “Add .gitignore” (kecuali perlu)
  1. Klik “Create repository”

Step 5: Tambahkan Remote Repository

# Tambahkan remote origin (ganti URL dengan repository Anda)

git remote add origin https://github.com/username/nama-repository.git

# Contoh:

git remote add origin https://github.com/edisuherlan/belajar-expo-reactnative.git

Step 6: Ubah Branch ke Main (Modern Practice)

# Ubah nama branch dari master ke main

git branch -M main

Step 7: Push ke GitHub

# Push ke branch main dengan upstream tracking

git push -u origin main
Categories:

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *