Pilih bahasa anda
Kursus Git Tahap Lanjutan
Lebih daripada 2 juta pelajar di seluruh dunia

Kursus Git Tahap Lanjutan

Berhenti meneka cara Git berfungsi dan mula mengawalnya dengan tepat. Latihan lanjutan ini merangkumi dalaman Git, strategi pencabangan, penulisan semula sejarah, tandatangan keselamatan, dan prestasi repositori — segala yang diperlukan oleh jurutera kanan. Bawa pulang kepakaran mendalam untuk memimpin amalan Git merentasi mana-mana pasukan atau pangkalan kod.

Apa yang anda akan pelajari:

Anda akan membina pemahaman tepat tentang model objek dalaman Git dan mempelajari cara komit, pepohon, dan gumpalan disimpan serta dihubungkan. Anda akan menguasai strategi pencabangan profesional termasuk pembangunan berasaskan batang dan Gitflow, serta mengembangkan kawalan penuh ke atas penggabungan, pengasasan semula, dan penulisan semula sejarah. Kursus ini merangkumi corak kerjasama jarak jauh, pengendalian fail besar, dan pengurusan submodul untuk pasukan teragih. Anda akan memperoleh kemahiran penyahpepijatan pakar menggunakan pembahagi dua, reflog, blame, dan carian pickaxe. Topik lanjutan termasuk cangkuk Git, arahan paip, tandatangan kriptografi, keselamatan rantaian bekalan, dan pengoptimuman prestasi repositori untuk pangkalan kod berskala besar.

Bagaimana anda belajar secara praktikal Kursus Git Tahap Lanjutan

Bagaimana anda berlatih Kursus Git Tahap Lanjutan

Untuk anda yang mempunyai syarikat dan ingin melatih pasukan

Di Dedika untuk syarikat, kursus disertakan dengan latihan dan contoh yang berkaitan dengan perniagaan anda sendiri serta mengikut keperluan syarikat anda.

Klik di sini

Kandungan kursus

8 Bab • 40 PelajaranTempoh antara 4 dan 360 jam (anda yang tentukan)

Bab 1Lihat butiran

Asas Git dan Model Mental

  • Pelajaran 1 • Cara Git Menyimpan Data

    Merangkumi empat jenis objek Git dan storan boleh alamat kandungan. Membentuk asas yang setiap bab seterusnya bergantung padanya.

  • Pelajaran 2 • Indeks dan Pepohon Kerja

    Membezakan model tiga pepohon: pepohon kerja, indeks, dan HEAD. Menerangkan pentas sebagai langkah pembinaan gambar segera yang disengajakan.

  • Pelajaran 3 • Rujukan dan Ruang Nama Rujukan

    Mengajar cawangan, tanda, dan HEAD sebagai penunjuk bernama kepada komit. Menjelaskan mengapa cawangan adalah ringan dan bagaimana HEAD terlepas berlaku.

  • Pelajaran 4 • Komit, Pepohon, dan Sejarah

    Menerangkan bagaimana komit dirantai ke dalam graf asiklik terarah. Menghubungkan storan objek ke sejarah yang boleh dilihat yang dilayari pelajar setiap hari.

  • Pelajaran 5 • Mengkonfigurasi Git dengan Berkesan

    Merangkumi skop konfigurasi sistem, global, dan setempat serta tetapan utama. Konfigurasi yang betul mengelakkan ralat biasa dalam aliran kerja kemudian.

Bab 2Lihat butiran

Strategi Cawangan dan Aliran Kerja

  • Pelajaran 1 • Pembangunan Berasaskan Trunk

    Menerangkan cawangan ciri jangka pendek dan integrasi berterusan ke trunk. Membandingkan dengan model cawangan jangka panjang untuk menyerlahkan pertukaran.

  • Pelajaran 2 • Gitflow dan Model Cawangan Pelepasan

    Memperincikan model Gitflow dengan cawangan develop, release, dan hotfix. Mengenal pasti bila overhed Gitflow wajar berbanding kontraproduktif.

  • Pelajaran 3 • Perlindungan Cawangan dan Penguatkuasaan Polisi

    Merangkumi peraturan sebelah pelayan yang menguatkuasakan pematuhan aliran kerja. Memastikan pelajar boleh mengkonfigurasi pagar pelindung yang melindungi cawangan kongsi.

  • Pelajaran 4 • Aliran Kerja Fork untuk Sumber Terbuka

    Mengajar model fork-dan-tarik-permintaan yang digunakan dalam projek sumber terbuka. Menghubungkan kemahiran pengurusan jauh kepada corak sumbangan kolaboratif.

  • Pelajaran 5 • Pengurusan Kitaran Hayat Cawangan

    Merangkumi penciptaan, penamaan semula, penjejakan, dan pemadaman cawangan dengan selamat. Membina kelancaran operasi yang diperlukan sebelum mengkaji model aliran kerja.

Bab 3Lihat butiran

Penggabungan, Penyesuaian Semula, dan Penulisan Semula Sejarah

  • Pelajaran 1 • Strategi dan Pilihan Gabung

    Menerangkan strategi gabung hadapan cepat, rekursif, dan sotong. Menghubungkan pemilihan jenis gabung kepada matlamat kebolehbacaan sejarah pasukan.

  • Pelajaran 2 • Ceri-Petik dan Penggunaan Tampalan

    Mengajar penyalinan komit terpilih dengan ceri-petik dan format-patch. Merangkumi kes penggunaan sah seperti pembetulan sandaran ke cawangan pelepasan.

  • Pelajaran 3 • Penyesuaian Semula Interaktif untuk Pembersihan Sejarah

    Merangkumi operasi himpit, fixup, ganti kata, edit, dan buang dalam penyesuaian semula interaktif. Membolehkan pelajar menghasilkan sejarah komit yang bersih dan boleh disemak.

  • Pelajaran 4 • Menyelesaikan Konflik Gabung dan Penyesuaian Semula

    Menyediakan teknik sistematik untuk memahami dan menyelesaikan konflik. Mengurangkan ketakutan terhadap konflik dengan menjadikan model perbezaan tiga hala jelas.

  • Pelajaran 5 • Asas Penyesuaian Semula dan Kes Penggunaan

    Mengajar penciptaan sejarah linear melalui penyesuaian semula dan kesannya terhadap SHA. Menetapkan peraturan emas penyesuaian semula sebelum meliputi bentuk lanjutan.

Bab 4Lihat butiran

Kerjasama Jauh dan Penyegerakan

  • Pelajaran 1 • Mengendalikan Fail Besar dan Aset Perduaan

    Menerangkan seni bina Git LFS dan mekanik fail penunjuk. Mencegah kembung repositori yang disebabkan oleh melakukan fail besar secara langsung.

  • Pelajaran 2 • Asas Pengurusan Jauh

    Merangkumi menambah, menamakan semula, dan mengalih keluar jauh serta memeriksa keadaannya. Menyediakan perbendaharaan kata yang diperlukan untuk semua operasi fetch, pull, dan push.

  • Pelajaran 3 • Bekerja dengan Submodul

    Mengajar permulaan submodul, kemas kini, dan pengurusan repositori bersarang. Menangani perangkap biasa yang menyebabkan HEAD terlepas dalam submodul.

  • Pelajaran 4 • Checkout Jarang dan Klon Separa

    Merangkumi checkout jarang mod kon dan klon tanpa gumpal atau tanpa pepohon. Membolehkan kerja cekap dalam monorepo besar dengan penggunaan cakera setempat yang minimum.

  • Pelajaran 5 • Aliran Kerja Fetch, Pull, dan Push

    Menerangkan corak fetch-kemudian-gabung yang selamat dan refspec push. Mengelakkan penulisan ganti tidak sengaja dengan menjelaskan apa yang sebenarnya dilakukan oleh setiap arahan.

Bab 5Lihat butiran

Pemeriksaan dan Penyahpepijatan Komit Lanjutan

  • Pelajaran 1 • Mencari Sejarah dengan Pickaxe dan Grep

    Merangkumi bendera -S dan -G pickaxe serta git grep untuk carian kandungan. Membolehkan lokasi cepat bila rentetan atau corak diperkenalkan atau dialih keluar.

  • Pelajaran 2 • Carian Perduaan dengan Git Bisect

    Mengajar bisect manual dan automatik untuk mengasingkan komit yang memperkenalkan regresi. Mengurangkan masa penyahpepijatan dari jam ke minit pada sejarah yang besar.

  • Pelajaran 3 • Reflog dan Teknik Pemulihan

    Menerangkan reflog sebagai jaring keselamatan untuk memulihkan komit dan cawangan yang hilang. Membina keyakinan untuk melaksanakan operasi yang merosakkan tanpa rasa takut.

  • Pelajaran 4 • Teknik Log dan Perbezaan Berkuasa

    Mengajar penapisan log, visualisasi graf, dan pilihan perbezaan untuk pemeriksaan mendalam. Menghubungkan penguasaan log kepada semakan kod dan penyahpepijatan yang lebih pantas.

  • Pelajaran 5 • Blame, Annotate, dan Penjejakan Kepengarangan

    Merangkumi git blame dengan bendera ignore-revs dan pengesanan pergerakan. Membolehkan pengatribusian tepat walaupun selepas komit pembentukan semula berskala besar.

Bab 6Lihat butiran

Hook, Automasi, dan Dalaman Git

  • Pelajaran 1 • Arahan Paip dan Skrip

    Memperkenalkan arahan paip peringkat rendah untuk skrip dan alat. Membolehkan pembinaan automasi yang boleh dipercayai yang tidak bergantung pada output porselin.

  • Pelajaran 2 • Asas Hook Sebelah Pelanggan

    Merangkumi hook pre-commit, commit-msg, dan post-commit dengan contoh praktikal. Menetapkan model pelaksanaan hook sebelum menangani hook sebelah pelayan.

  • Pelajaran 3 • Hook Sebelah Pelayan dan Terima

    Mengajar hook pre-receive, update, dan post-receive untuk penguatkuasaan pelayan. Menghubungkan hook pelayan kepada automasi polisi dan corak pencetus CI.

  • Pelajaran 4 • Arahan Git Tersuai dan Alias

    Menunjukkan cara mencipta boleh laku berawalan git dan alias kompleks. Memanjangkan antara muka Git untuk memenuhi keperluan aliran kerja khusus pasukan.

  • Pelajaran 5 • Atribut Git dan Kawalan Eksport

    Merangkumi .gitattributes untuk akhir baris, pemacu perbezaan, dan export-ignore. Memastikan tingkah laku konsisten merentas sistem pengendalian dan eksport arkib.

Bab 7Lihat butiran

Keselamatan, Penandatanganan, dan Kawalan Akses

  • Pelajaran 1 • Integriti Rantaian Bekalan dengan Sigstore

    Memperkenalkan penandatanganan tanpa kunci dan log ketelusan untuk asal usul artifak. Meletakkan penandatanganan Git dalam konteks keselamatan rantaian bekalan perisian yang lebih luas.

  • Pelajaran 2 • Corak Kawalan Akses Repositori

    Menerangkan kunci penggunaan, token akses peribadi, dan pihak berkuasa sijil SSH. Menghubungkan mekanisme pengesahan kepada reka bentuk akses keistimewaan paling rendah.

  • Pelajaran 3 • Mengurus Rahsia dan Data Sensitif

    Mengajar pengesanan dan pengalihan keluar rahsia yang tidak sengaja dilakukan. Mencegah kebocoran bukti kelayakan yang kekal dalam sejarah walaupun selepas pemadaman fail.

  • Pelajaran 4 • Menulis Semula Sejarah untuk Mengalih Keluar Data Sensitif

    Merangkumi git filter-repo untuk penulisan semula sejarah pukal dan keperluan penyelarasannya. Menangani komunikasi pasukan yang diperlukan semasa menulis semula sejarah kongsi.

  • Pelajaran 5 • Penandatanganan Komit dan Tanda dengan GPG dan SSH

    Merangkumi penandatanganan kunci GPG dan SSH untuk komit dan tanda beranotasi. Menetapkan model kepercayaan yang menyokong aliran kerja sumbangan yang disahkan.

Bab 8Lihat butiran

Prestasi, Penskalaan, dan Penyelenggaraan Repositori

  • Pelajaran 1 • Mendiagnosis Isu Prestasi Git

    Merangkumi pembolehubah GIT_TRACE dan bendera pemasaan untuk membuat profil operasi Git. Menetapkan metodologi diagnostik sebelum menggunakan sebarang pengoptimuman.

  • Pelajaran 2 • Pengoptimuman Fail Pek dan Pembungkusan Semula

    Menerangkan mampatan delta, indeks peta bit, dan konfigurasi gc. Mengurangkan masa klon dan fetch dengan mengekalkan storan objek yang cekap.

  • Pelajaran 3 • Teknik Prestasi Monorepo

    Merangkumi fsmonitor, pelarasan versi indeks, dan indeks pelbagai pek untuk repositori besar. Membolehkan operasi status dan checkout pantas dalam repositori dengan berjuta-juta fail.

  • Pelajaran 4 • Kesihatan Repositori dan Pengemasan

    Merangkumi fsck, prune, dan penjadualan penyelenggaraan untuk repositori jangka panjang. Memastikan integriti data dan mencegah kemerosotan prestasi secara beransur-ansur.

  • Pelajaran 5 • Klon Cetek dan Pengurusan Kedalaman Klon

    Mengajar penciptaan klon cetek, pendalaman, dan strategi nyahcetek. Mengimbangi kelajuan CI terhadap kedalaman sejarah yang diperlukan untuk bisect dan blame.

Sijil

Sijil sah anda untuk tamat pengajian

Kursus ini sesuai untuk anda:

  • Pembangun peringkat pertengahan: ingin melangkaui penggunaan Git peringkat permukaan dengan yakin.

  • Jurutera perisian kanan: perlu menentukan dan menguatkuasakan standard kawalan versi seluruh pasukan.

  • Jurutera DevOps atau platform: mengurus infrastruktur repositori dan integrasi saluran paip CI setiap hari.

  • Ketua teknologi: bertanggungjawab untuk memulakan pembangun dan mengekalkan konvensyen pangkalan kod yang sihat.

  • Penyumbang sumber terbuka: menghantar tampalan merentasi pelbagai projek dan repositori huluan secara tetap.

  • Pembangun yang berpindah pasukan: menyertai pangkalan kod dengan konvensyen pencabangan atau aliran kerja yang tidak biasa.

Apa Kata Pelajar Kami

Kelas-kelas beliau sangat sempurna. Saya membeli pakej setahun dan akhirnya, saya berpeluang mengikuti pelbagai topik yang menarik minat saya tanpa perlu menukar platform... terima kasih atas semua yang anda lakukan, saya sudah mengesyorkan anda kepada orang lain...
Giulio Carlo
Giulio CarloPelajar Pemasaran Digital
Saya suka bagaimana pelajaran-pelajaran terus ke inti perkara dan bagaimana saya boleh menukar bab dan melangkau kandungan yang tidak saya perlukan.
Mariana Ferres
Mariana FerresPelajar Fotografi
Saya suka kandungan dan cara persembahan serta transkripsi video, yang mempercepatkan proses!
Luciana Alvarenga
Luciana AlvarengaPelajar Reka Bentuk Kuku
Platform ini pantas, mudah digunakan. Kepelbagaian kandungan dan video tambahan sangat membantu dalam pembelajaran.
André Felipe
André FelipePelajar Kejuruteraan Prompt

Latihan utama

Soalan Lazim

Siapakah Dedika?

Adakah sijil ini sah di Malaysia?

Adakah kursus percuma?

Apakah beban kerja kursus?

Bagaimanakah bentuk kursus?

Bagaimanakah kursus berfungsi?

Berapakah tempoh kursus?

Berapakah kos atau harga kursus?

Apakah itu kursus EAD atau kursus dalam talian dan bagaimana ia berfungsi?

Kursus PDF