Github Documentation

Panduan penggunaan GitHub untuk manajemen project, mulai dari upload project pertama, push update setelah bekerja, rollback commit, hingga best practices pengelolaan repository.

Upload Project Pertama

Langkah Awal Upload ke GitHub

Push project lokal pertama kali ke repository baru

git init
git remote add origin https://github.com/username/nama-repo.git
git add .
git commit -m "first commit"
git branch -M main
git push -u origin main

Push Setelah Update

Langkah Push Setelah Perubahan

Gunakan perintah ini setiap kali kamu menyelesaikan pekerjaan atau fitur baru.

git add .
git commit -m "feat: update fitur dashboard"
git pull origin main
git push origin main

Rollback ke Commit Sebelumnya

Cara Revert atau Reset Commit

Gunakan untuk mengembalikan project ke commit sebelumnya (berhati-hati, karena bisa menghapus perubahan).

git log --oneline
git checkout <commit_id>
git revert <commit_id>
git reset --hard <commit_id>

💡 Tips: Gunakan revert untuk membuat commit pembatalan (aman), dan reset --hard hanya bila kamu yakin ingin menghapus perubahan permanen.

Restore & Backup

Cloning & Backup

Menduplikasi repository dari GitHub

git clone https://github.com/username/nama-repo.git
cd nama-repo
npm install

Branching Strategy

Contoh Workflow

Gunakan branching untuk kolaborasi lebih rapi

main → branch production
develop → branch untuk integrasi fitur
feature/* → branch untuk fitur baru
hotfix/* → branch untuk perbaikan bug di production

Best Practices

Panduan

Tips menjaga repository tetap bersih & mudah di-maintain

Gunakan commit message yang jelas (conventional commits)
Selalu buat pull request untuk review code
Jangan commit file environment atau build (gunakan .gitignore)
Update branch lokal sebelum push untuk menghindari conflict