Published on

Git va Source Control: Kursni yakunlash

Authors

Git va Source Control'ni birga o'rganganingiz uchun katta rahmat β€” bu safar sizlarni shu sayoharda olib borish men uchun sharaf bo'ldi. Git'ni birinchi marta o'rganayotganimda qanchalik chalkash bo'lganini eslayman. O'sha paytda bunday seriya bo'lganida edi, deb o'ylayman.

Yolg'iz kod yozib, Git'dan umuman foydalanmasdan ishlaganim ham yodimda. Biror kompaniyaga qo'shilganimda ham, ular aslida Git flow'ni qanday ishlatayotganini to'liq tushunmagan edim. Umid qilamanki, ushbu seriya sizlar uchun shu narsalarning bir qismini oydinlashtirdi.

Git'dan foydalanish, ayniqsa hozirgina boshlaganingizda va buni hech qachon ishlatmagan bo'lsangiz, qiyin. Ammo esda tutish kerak bo'lgan narsa shu: source control'dan foydalanish β€” bu faqat Swift yoki SwiftUI muhandisiga xos narsa emas. Bu β€” barcha tillarda, nima qurayotganingizdan qat'i nazar, barcha dasturiy ta'minot muhandislari bilishi kerak bo'lgan narsa. Siz nima qurayotgan bo'lmang, uning ortida versiyalarni boshqarishni (version control) qo'ymoqchi bo'lasiz. Shuning uchun bu ko'nikmalar to'plamini bilish sizni nafaqat Swift muhandisi, balki dasturiy ta'minot muhandisi sifatida yangi darajaga olib boradi.

Ushbu pleylist sizlarga quyidagi tushunchalarni chuqurroq tushunishga yordam berdi, deb chin yurakdan umid qilaman:

commit qilish, staging va unstaging, stash qilish, push va pull qilish, cherry-pick, merge, rebase, squash, pull request (PR), code ownerlar, branch himoyasi (branch protection), versiyalash (versioning), releaselar, va git flow.

Bu seriyada qamrab olgan kalit so'zlar shunchalik ko'pki, hatto faqat shu ro'yxatga qarasam ham, o'zimni yanada ishonchli muhandis sifatida his qilaman. Bularning barchasini kundalik hayotda ishlataman, va endi bu vositalar sizning ham asboblar qutingizda bor.

Buy mea coffee