5 latihan hands-on untuk menguasai Git dan GitHub. Selesaikan mengikut urutan — setiap latihan membina kemahiran untuk latihan seterusnya.
Cipta repositori Git tempatan, tambah fail, dan buat commit pertama. Latihan asas untuk biasakan diri dengan workflow Git.
mkdir latihan-gitcd latihan-gitgit initecho "# Latihan Git Saya" > README.mdecho "node_modules/" > .gitignoregit statusgit add README.md .gitignoregit commit -m "commit pertama: README dan gitignore"git log --onelineabc1234
git status sekerap mungkin. Ia adalah command paling penting dalam Git — sentiasa tahu state repo anda.Sambung repo tempatan dari Latihan 1 ke GitHub dan push kod. Lepas ni, kod anda boleh diakses dari mana-mana.
latihan-gitgit remote add origin https://github.com/username/latihan-git.gitgit remote -vgit push -u origin maingit pull origin main --rebase then git push.Praktikkan workflow branch — cipta branch baru, buat perubahan, commit, dan merge balik ke main. Ini adalah workflow harian developer.
latihan-git dan branch maingit branch (tanda * pada main)git checkout -b feature-profilecho "Nama: [Nama Anda]" > profil.txtgit add profil.txt && git commit -m "tambah profil"echo "Ini projek latihan Git saya." >> README.mdgit add README.md && git commit -m "update README"git log --oneline — nampak 3 commit total?git checkout maingit merge feature-profilgit branch -d feature-profilBekerjasama dengan rakan sekelas — buat fork, clone, buat PR, dan merge. Latihan ini MEMERLUKAN pasangan.
Cari seorang rakan. Tentukan siapa Pemilik Repo A dan siapa Pembuat PR B. Kemudian tukar peranan.
git clone https://github.com/A/latihan-git.gitcd latihan-gitgit checkout -b feature-tambah-styleecho "body { font-family: sans-serif; }" > style.cssgit add style.css && git commit -m "tambah style.css asas"git push -u origin feature-tambah-stylegit checkout main && git pullSekarang, tukar — B jadi pemilik repo, A buat PR. Ulang langkah di atas.
Gunakan kuasa AI — sambung Claude Code ke GitHub melalui MCP untuk review Pull Request secara automatik.
mcp__github__authenticate)claudeTandakan bila anda dah kuasai setiap kemahiran.
Gunakan prompt-template ini dengan Claude Code untuk mempercepatkan tugasan Git dan GitHub harian anda. Copy-paste dan ubah suai ikut keperluan.
git init hingga push ke GitHubgit commit -m "docs: add installation guide to README"type(scope): descriptionfeat: (feature baru), fix: (bug fix), docs: (dokumentasi), style: (formatting), refactor: (ubah kod tanpa ubah fungsi), test: (tambah test).git checkout -b feature/dark-modegit push -u origin feature/dark-modenode_modules/ — dependency folder (paling penting!).env — environment variables (rahsia!)dist/, build/ — output build.DS_Store — file macOS.vscode/ — editor settings*.log — log filesnode_modules atau .env ke GitHub! Guna .gitignore untuk elak tersilap commit fail besar atau sensitif.