Repository Tarixçəsi Məşqi
başlanğıcReal ssenarilərdə gündəlik Git əmrlərini məşq edərək, real bir repository-ni commit-lərin, branch-lərin və merge-lərin tam tarixçəsi boyu idarə edin.
- Git
- GitHub
- Branching
Əsaslar
Branch-lar, rebase və oxunaqlı commit tarixçəsi, üstəlik hər komandanın gözlədiyi pull request axını.
Müəllim Abbas İbrahimov
Nümunə video — bu kursun treyleri çəkilir.
about.md
Er-gec hər developer öz işini itirir, branch-i sındırır və ya merge conflict-dən panikaya düşür — Git isə bunun beş dəqiqəlik həllə, yoxsa itirilmiş bir günə çevrilməsi arasındakı fərqdir. O, demək olar ki, hər peşəkar kod bazasının arxasında dayanan version control sistemidir və başqasının kodu ilə — yaxud gələcəkdə öz kodunuzla — işləməyə başlayan kimi onu yaxşı bilmək artıq seçim deyil, zərurətdir.
Bu kurs Git və GitHub-u real komandalarda istifadə olunduğu şəkildə öyrədir — sadəcə `add`, `commit`, `push` deyil, branching strategiyaları, merge conflict-ləri əminliklə həll etmək, rebase ilə tarixçəni təhlükəsiz şəkildə yenidən yazmaq və pull request-lər vasitəsilə əməkdaşlıq. Əsas version control-dan Git-in obyekt modelində əslində nə baş verdiyini anlamağa qədər irəliləyəcəksiniz, beləliklə komandalar artıq sehrli ovsun kimi görünməyəcək.
Hər modul əməli bir layihə ilə başa çatır. Siz real bir repository-ni tam commit tarixçəsi boyu idarə edəcək, qəsdən yaradılmış merge conflict-ləri həll edəcək və hər push-da avtomatik yoxlamalar işə salan GitHub Actions workflow-u quracaqsınız. Kursun sonunda istənilən komandanın Git workflow-unda əminliklə işləyə biləcək və tarixçəyə toxunan komandalardan qorxmağı dayandıracaqsınız.
outcomes.json
Sonda edə biləcəyin konkret şeylər — eşidəcəyin mövzuların siyahısı deyil.
projects/
Hər modul nəticə ilə bitir. Bu üç layihə səndə qalır.
Real ssenarilərdə gündəlik Git əmrlərini məşq edərək, real bir repository-ni commit-lərin, branch-lərin və merge-lərin tam tarixçəsi boyu idarə edin.
Bir neçə branch üzrə qəsdən yaradılmış bir sıra merge conflict-lərini həll edin, sonra interactive rebase ilə tarixçəni səliqəyə salın.
Branch protection, pull request workflow-ları və hər push-da avtomatik yoxlamalar işə salan GitHub Actions pipeline-ı olan GitHub repository-si qurun.
audience.md
prerequisites.md
Başlamaq üçün terminal ilə əsas tanışlıq və ümumi kompüter savadlılığı kifayətdir — əvvəlcədən Git və ya GitHub təcrübəsi tələb olunmur. Kurs ilk commit-dən avtomatlaşdırılmış GitHub Actions pipeline-ının işə salınmasına qədər ardıcıl qurulub.
curriculum/
4 bölmə · 24 dərs · 5h 11m kontent
instructor.md
Abbas Ibragimov
Proqram mühəndisi və təsisçi, Bakı
Mən Bakıda yaşayan proqram mühəndisi və təsisçiyəm. Son bir neçə ildir React, Next.js, NestJS və Prisma ilə produksiya səviyyəsində proqram təminatı qururam — əvvəlcə başqalarının şirkətləri üçün, indi isə qurduğum və idarə etdiyim şirkət üçün.
Bununla paralel olaraq developerlərə fərdi mentorluq edirəm: insanları ilk kod sətrindən komandaya təqdim edə biləcəkləri koda qədər gətirirəm. Öyrətməklə yanaşı məhsul buraxmaq materialı dürüst saxlayır — bu kurslardakı hər şey produksiyada özümün istifadə etdiyimdir, oxuduğum bir şey deyil.
Computer science diplomum yoxdur. Hello World ilə başladım, altdakı maşının necə işlədiyinə aludə oldum və qalanını başqalarının asılı olduğu şeyləri quraraq öyrəndim — bu kurslar da eyni yolu keçir, sadəcə çıxılmaz yollar çıxarılıb.
Heç kim başqasının proqram yazmasına baxaraq proqram yazmağı öyrənmir. Buradakı hər kurs sənin özünün buraxdığın bir şeyin ətrafında qurulub və mənim işim çiynindən baxan senior mühəndis olmaqdır — cümə gününə qədər unudacağın videonun diktoru yox.
reviews --course
Dərslər səmimi və fərdi yanaşma ilə keçirilirdi. Cədvəl məsələsində həmişə çeviklik var idi — dərsin…
Kurs gözləntiləri üstələdi: material aydın və ardıcıl şəkildə təqdim olunur, praktiki tapşırıqlar is…
faq.md
Yuxarıdakı tələblərə bax — hər kurs nə tələb etdiyini yazır. Sıfırdan başlayırsansa, əsaslar üzrə kurslar heç bir hazırlıq tələb etmir.
Bəli. Üzvlük saytdakı bütün kursları açır, bu kurs və sonradan əlavə olunanlar da daxil olmaqla.
Ayrıca aldığın kurs hesabında həmişəlik qalır, gələcək yeniliklərlə birlikdə.
Xeyr — bütün dərslər əvvəlcədən yazılıb ki, öz templə gedəsən. Canlı Q&A-lar bütün icma üçün ayrıca keçirilir.
Dərslər onlayn izlənilir ki, həmişə ən son versiya olsun. Layihələrin mənbə kodu səndə qalır.
Bəli — sualların çoxu Discord-da, adətən bir gün ərzində həll olunur, çətinləri isə canlı Q&A-da müzakirə edirik.
Bəli, kursu bitirdikdən sonra bitirmə sertifikatı verilir.