Git dan GitHub: Kawalan Versi Profesional daripada Komit Pertama hingga Skala Perusahaan
Git ialah sistem kawalan versi yang menjadi asas kepada hampir setiap projek perisian profesional di seluruh dunia. GitHub melengkapkannya dengan alat kerjasama — permintaan tarik, GitHub Actions, peraturan perlindungan cabang dan pengurusan keluaran — yang menjadi sandaran pasukan setiap hari. Laluan ini merangkumi kedua-duanya dari asas, dengan menganggapnya sebagai satu aliran kerja bersatu seperti yang digunakan dalam amalan, dan membawa Anda ke tahap untuk mereka bentuk strategi percabangan, mengautomatikkan saluran CI/CD serta menyelenggara repositori besar dengan yakin.
Perkara yang Akan Anda Pelajari
Anda akan bermula dengan persediaan repositori dan perintah Git tempatan yang penting, kemudian beralih kepada penggunaan repositori jauh di GitHub. Selepas itu, laluan ini merangkumi strategi percabangan lanjutan, aliran kerja permintaan tarik dan kerjasama semakan kod. Kursus-kursus seterusnya membincangkan pengurusan keluaran dan pengetegan, amalan terbaik keselamatan, penyelesaian konflik dan penggabungan lanjutan, serta cangkuk Git untuk mengautomatikkan tugas tempatan. Bahagian akhir merangkumi GitHub Actions untuk pengautomatan saluran sepenuhnya, operasi Git lanjutan seperti rebase dan penulisan semula sejarah, serta penyepaduan Git dengan alat luaran dan persekitaran perusahaan.
Laluan Pembelajaran
Dua belas kursus merangkumi tahap A1 hingga C1. Kursus pertama, Asas Git & Persediaan Repositori, adalah percuma dan bermula tanpa mengandaikan pengetahuan terdahulu. Tahap A1 dan A2 membina aliran kerja tempatan serta asas GitHub. Empat kursus B1 membina kemahiran percabangan, kerjasama, keluaran dan keselamatan. Tiga kursus B2 mengendalikan penyelesaian konflik, cangkuk Git dan pengautomatan GitHub Actions. Laluan ini berakhir pada C1 dengan Operasi & Penyelenggaraan Git Lanjutan dan Menyepadukan Git dengan Alat & Perusahaan, yang merangkumi topik seperti git bisect, reflog, submodul, alat monorepo dan kawalan akses perusahaan.
Cara Ia Berfungsi
Setiap kursus dibahagikan kepada pelajaran praktikal yang singkat, yang Anda selesaikan dalam penyunting terbina dalam dengan maklum balas masa nyata serta tutor AI yang tersedia apabila Anda menghadapi kesukaran. Perintah ditaip dan dijalankan pada persekitaran Git sebenar supaya setiap konsep dipraktikkan, bukan sekadar dibaca.