π Pengantar
Hey developers! Pernah gak sih merasa overwhelmed waktu pertama kali denger tentang GitHub? Trust me, you’re not alone!
Bayangkan GitHub seperti Google Drive-nya para programmer – tapi jauh lebih keren dan powerful. Di artikel ini, kita bakal belajar bareng cara menggunakan GitHub dari nol sampai bisa jadi bagian dari workflow development kamu sehari-hari.
Apa yang Akan Kita Pelajari?
- β¨ Setup GitHub dari awal banget
- π₯ Konsep dasar yang wajib dikuasai
- πͺ Praktek langsung dengan contoh real
- π οΈ Tips dan trik yang bikin workflow lebih smooth
Prasyarat
- Laptop/PC dengan sistem operasi Windows/Mac/Linux
- Koneksi internet
- Basic understanding tentang command line
- Semangat belajar! π₯
π― Mengenal GitHub
What is GitHub?
GitHub adalah platform hosting code yang memungkinkan kamu:
- Menyimpan code di cloud βοΈ
- Berkolaborasi dengan developer lain π₯
- Track perubahan pada code π
- Manage project dengan fitur-fitur keren π οΈ
Kenapa Harus Pakai GitHub?
- Industry Standard: Hampir semua tech company pakai GitHub
- Portfolio Keren: GitHub profile = CV digital kamu
- Komunitas Besar: 73+ juta developer di seluruh dunia
- Gratis: Fitur basic udah cukup buat pemula
Git vs GitHub
Git = Tool version control di local computer
GitHub = Platform online yang pakai Git
π§ Persiapan Awal
1. Buat Akun GitHub
- Kunjungi GitHub.com
- Klik “Sign Up”
- Isi form registrasi
- Verifikasi email
2. Install Git
# Windows
# Download dari git-scm.com
# Mac
brew install git
# Linux
sudo apt-get install git
3. Setup Awal Git
git config --global user.name "Nama Kamu"
git config --global user.email "[email protected]"
π‘ Konsep Dasar GitHub
Repository (Repo)
Think of it as a project folder yang isinya:
- Source code
- Documentation
- Other project files
Commit
Snapshot dari perubahan code kamu:
git add .
git commit -m "Pesan commit yang jelas"
Branch
Cabang development yang parallel:
# Buat branch baru
git branch fitur-baru
# Pindah ke branch tersebut
git checkout fitur-baru
Push & Pull
# Push ke GitHub
git push origin main
# Pull dari GitHub
git pull origin main
π¨βπ» Tutorial Step by Step
1. Buat Repository Pertama
- Klik tanda + di pojok kanan atas GitHub
- Pilih “New repository”
- Isi nama repository
- Add README file
- Create repository
2. Clone Repository
git clone https://github.com/username/repo-name.git
cd repo-name
3. Workflow Dasar
# Edit files
# Stage changes
git add .
# Commit changes
git commit -m "Update readme"
# Push ke GitHub
git push origin main
π― Best Practices
Commit Message yang Baik
β
“Add login functionality”
β “Update stuff”
Structure Repository
/project
/src
/docs
/tests
README.md
.gitignore
README yang Informatif
- Judul Project
- Deskripsi
- Cara Install
- Cara Penggunaan
- Kontributor
π§ Troubleshooting
Authentication Failed
# Generate new SSH key
ssh-keygen -t ed25519 -C "[email protected]"
# Add ke GitHub account
Merge Conflict
- Buka file konflik
- Resolve conflicts manually
- Commit perubahan
π Next Steps
Resources Lanjutan
- GitHub Learning Lab
- Git Documentation
- GitHub Guides
Komunitas
- GitHub Discussion
- Stack Overflow
- Dev.to
π Conclusion
Selamat! Kamu udah belajar dasar-dasar GitHub. Remember:
- Start small
- Practice regularly
- Don’t be afraid to make mistakes
Happy coding! π