Di final project ini kamu akan bikin repository GitHub yang rapi, profesional, dan siap dipakai untuk portfolio atau kerja tim. Fokusnya bukan cuma code, tapi juga dokumentasi, workflow, dan standar developer beneran 😈🔥
Video ini optional, tapi recommended biar kamu ngerti workflow final project-nya.
Kamu akan membuat sebuah repository GitHub profesional dengan struktur folder yang rapih, dokumentasi lengkap, workflow branch, pull request, merge, dan release version.
Targetnya: repo kamu keliatan kayak repo startup / perusahaan ðŸ˜ðŸ”¥
Kalau ini kelar, Git skill kamu udah level kerja tim beneran 😈🔥
Project yang kamu bikin bebas, tapi disarankan yang simple biar fokus ke Git workflow.
Ingat: final project Git fokus ke repo & dokumentasi, bukan fitur web ðŸ˜
Struktur folder yang terlihat profesional:
my-project/
├── src/
│ ├── index.html
│ ├── assets/
│ │ ├── css/
│ │ ├── js/
│ │ └── img/
├── docs/
├── README.md
├── LICENSE
└── .gitignore
Folder docs/ bisa kamu pakai buat dokumentasi tambahan.
Step 1: Buat repo GitHub baru
Step 2: Clone repo ke laptop
git clone https://github.com/username/nama-repo.git
cd nama-repo
Step 3: Buat branch dev
git checkout -b dev
git push -u origin dev
Step 4: Buat branch feature
git checkout -b feature/readme
Branch feature ini buat bikin README dan dokumentasi awal.
README minimal harus punya isi:
# My Project
A simple project built with HTML, CSS, and Bootstrap.
## Features
- Responsive layout
- Clean UI
- Dark mode
## Installation
1. Clone repo
2. Open index.html
## Author
Ilyasa Ramadhany
Gunakan format commit message yang jelas:
feat: add landing page layout
fix: fix navbar responsive issue
docs: update README installation
style: improve spacing in UI
Commit message itu bukan formalitas, itu history hidup project kamu ðŸ˜ðŸ”¥
Setelah selesai bikin README di branch feature, lakukan:
git add .
git commit -m "docs: add professional README"
git push origin feature/readme
Setelah push, buka GitHub dan buat Pull Request:
Merge PR ke dev, jangan langsung ke main 😈🔥
Setelah dev stabil, baru merge ke main.
Ini workflow standar di perusahaan: feature → dev → main ðŸ˜ðŸ”¥
Setelah main stabil, buat release:
Release bikin repo kamu keliatan profesional banget ðŸ˜ðŸ”¥
Deploy repo kamu dengan GitHub Pages:
Setelah deploy, repo kamu bukan cuma rapih, tapi juga punya website live 😈🔥
Kalau checklist ini kelar, Git skill kamu udah certified "anak industri" ðŸ˜ðŸ”¥