შესვლა

კურსები ›

Git და GitHub

კოდის ვერსიების მართვა და გუნდური მუშაობა: commit, branch, merge და pull request.

👑 Pro4 დონე40 მოდული200 თავიმალე

რას ისწავლი

სილაბუსი

დამწყები10 მოდული · 50 თავი
1Git-ის საფუძვლები0 / 5რა არის ვერსიების კონტროლიმალეGit-ის დაყენებამალეკონფიგურაციამალერეპოზიტორიის შექმნამალესამი არემალექვიზი: Git-ის საფუძვლებიმალე
2პირველი commit-ები0 / 5git statusმალეgit addმალეgit commitმალეკარგი commit-ის აღწერამალეgit logმალექვიზი: პირველი commit-ებიმალე
3ცვლილებებთან მუშაობა0 / 5git diffმალეცვლილების გაუქმებამალეstaging-იდან ამოღებამალეamendმალე.gitignoreმალექვიზი: ცვლილებებთან მუშაობამალე
4ტოტების საფუძვლები0 / 5რა არის ტოტიმალეშექმნა და გადართვამალეშერწყმამალეტოტის წაშლამალეHEADმალექვიზი: ტოტების საფუძვლებიმალე
5GitHub-ის საფუძვლები0 / 5GitHub-ის ანგარიშიმალეremoteმალეpushმალეcloneმალეpullმალექვიზი: GitHub-ის საფუძვლებიმალე
6თანამშრომლობის საფუძვლები0 / 5forkმალეpull requestმალემიმოხილვის საფუძველიმალეissueმალეREADMEმალექვიზი: თანამშრომლობის საფუძვლებიმალე
7კონფლიქტები0 / 5რატომ ხდება კონფლიქტიმალეკონფლიქტის გადაჭრამალეშერწყმის ხელსაწყოებიმალეკონფლიქტის თავიდან აცილებამალეშერწყმის შეწყვეტამალექვიზი: კონფლიქტებიმალე
8ისტორიის ნახვა0 / 5log-ის პარამეტრებიმალეgit showმალეgit blameმალეძებნა ისტორიაშიმალეისტორიის გრაფიმალექვიზი: ისტორიის ნახვამალე
9გაუქმება0 / 5revertმალეresetმალეძველი ვერსიის ნახვამალეreflog-ის შესავალიმალერა არის უსაფრთხომალექვიზი: გაუქმებამალე
10ყოველდღიური მუშაობა0 / 5ყოველდღიური ნაკადიმალეპატარა commit-ებიმალესინქრონიზაცია main-თანმალეstashმალეგრაფიკული ხელსაწყოებიმალექვიზი: ყოველდღიური მუშაობამალე
პროექტი: პროექტი GitHub-ზემალე

პირადი პროექტი ისტორიით, README-ით და გამოქვეყნებული გვერდით.

საშუალო10 მოდული · 50 თავი
1ტოტების სტრატეგიები0 / 5ფუნქციის ტოტებიმალეGitHub FlowმალეGit Flowმალეtrunk-basedმალეგამოშვების ტოტებიმალექვიზი: ტოტების სტრატეგიებიმალე
2rebase0 / 5რა არის rebaseმალეrebase თუ mergeმალეინტერაქტიული rebaseმალეsquashმალეოქროს წესიმალექვიზი: rebaseმალე
3remote სიღრმეში0 / 5რამდენიმე remoteმალეfetch თუ pullმალეtracking ტოტებიმალეfork-ის განახლებამალეუსაფრთხო force pushმალექვიზი: remote სიღრმეშიმალე
4pull request-ის ნაკადი0 / 5PR-ის აღწერამალემიმოხილვის კომენტარებიმალეdraft PRმალეPR-ის შაბლონებიმალეშერწყმის მეთოდებიმალექვიზი: pull request-ის ნაკადიმალე
5tag და გამოშვება0 / 5tagმალესემანტიკური ვერსიებიმალეGitHub Releasesმალეცვლილებების ჟურნალიმალეგამოშვების ჩანაწერებიმალექვიზი: tag და გამოშვებამალე
6GitHub-ის შესაძლებლობები0 / 5Issues და Projectsმალეlabel და milestoneმალეDiscussionsმალეWikiმალეGitHub Pagesმალექვიზი: GitHub-ის შესაძლებლობებიმალე
7GitHub Actions-ის შესავალი0 / 5რა არის CIმალეworkflow ფაილიმალეგამშვები მოვლენებიმალეjob და stepმალეტესტების გაშვებამალექვიზი: GitHub Actions-ის შესავალიმალე
8hook-ები0 / 5git hookმალეpre-commitმალეcommit-msgმალეhook-ების მმართველებიმალეlint-stagedმალექვიზი: hook-ებიმალე
9შეცდომის ძებნა ისტორიაში0 / 5bisectმალეgit grepმალეlog -Sმალეblame სიღრმეშიმალეreflogმალექვიზი: შეცდომის ძებნა ისტორიაშიმალე
10კონფიგურაცია0 / 5მეტსახელებიმალეგლობალური ignoreმალე.gitattributesმალეხაზის დაბოლოებებიმალეSSH და ავტორიზაციამალექვიზი: კონფიგურაციამალე
პროექტი: გუნდური პროექტიმალე

პროექტი ტოტებით, pull request-ებით, მიმოხილვით და ავტომატური ტესტებით.

მოწინავე10 მოდული · 50 თავი
1Git შიგნიდან0 / 5ობიექტებიმალეrefმალეindexმალეpackfileმალენაგვის შეგროვებამალექვიზი: Git შიგნიდანმალე
2ისტორიის გადაწერა0 / 5filter-repoმალესაიდუმლოების წაშლა ისტორიიდანმალეcommit-ის გაყოფამალეfixup და autosquashმალერისკებიმალექვიზი: ისტორიის გადაწერამალე
3შერწყმა სიღრმეში0 / 5შერწყმის სტრატეგიებიმალეrerereმალეcherry-pickმალეsubtree შერწყმამალეკონფლიქტის ნიმუშებიმალექვიზი: შერწყმა სიღრმეშიმალე
4დიდი რეპოზიტორიები0 / 5shallow cloneმალეsparse checkoutმალეpartial cloneმალეGit LFSმალეmonorepo-ს წარმადობამალექვიზი: დიდი რეპოზიტორიებიმალე
5submodule-ები0 / 5submoduleმალეsubtreeმალეvendoringმალეალტერნატივებიმალეხაფანგებიმალექვიზი: submodule-ებიმალე
6Actions სიღრმეში0 / 5matrixმალექეშირებამალესაიდუმლოებიმალემრავალჯერადი workflowმალეგაშვების workflowმალექვიზი: Actions სიღრმეშიმალე
7რეპოზიტორიის უსაფრთხოება0 / 5ხელმოწერილი commit-ებიმალეტოტის დაცვამალესაიდუმლოების სკანირებამალეCODEOWNERSმალეDependabotმალექვიზი: რეპოზიტორიის უსაფრთხოებამალე
8ავტომატიზაცია0 / 5GitHub CLIმალეAPI და webhookმალებოტებიმალეგამოშვების ავტომატიზაციამალეconventional commitsმალექვიზი: ავტომატიზაციამალე
9კოდის მიმოხილვა0 / 5მიმოხილვის სიამალეპატარა PR-ებიმალედაწყობილი PR-ებიმალემიმოხილვის ეტიკეტიმალემეტრიკებიმალექვიზი: კოდის მიმოხილვამალე
10მიგრაცია0 / 5SVN-იდან გადასვლამალერეპოზიტორიის გაყოფა და შერწყმამალეისტორიის შენარჩუნებამალეორგანიზაციის სტრუქტურამალეუფლებებიმალექვიზი: მიგრაციამალე
პროექტი: გამოშვების კონვეიერიმალე

ავტომატური გამოშვება: ტესტები, ვერსია, ცვლილებების ჟურნალი და გაშვება.

ექსპერტი10 მოდული · 50 თავი
1დაბალი დონის ბრძანებები0 / 5plumbing ბრძანებებიმალეობიექტის ხელით შექმნამალესაკუთარი merge driverმალესაკუთარი diffმალეგადაცემის პროტოკოლებიმალექვიზი: დაბალი დონის ბრძანებებიმალე
2Git მასშტაბზე0 / 5monorepo-ს ხელსაწყოებიმალევირტუალური ფაილური სისტემამალეაწყობის სისტემასთან ინტეგრაციამალეCI მასშტაბზემალეmerge queueმალექვიზი: Git მასშტაბზემალე
3ღია კოდი0 / 5პროექტის მოვლამალეწვლილის წესებიმალელიცენზიებიმალესაზოგადოების მართვამალეგამოშვების მართვამალექვიზი: ღია კოდიმალე
4დიდი ორგანიზაცია0 / 5GitHub EnterpriseმალეSSO და აუდიტიმალეშესაბამისობამალეწესები კოდადმალეშიდა ღია კოდიმალექვიზი: დიდი ორგანიზაციამალე
5GitOps0 / 5GitOps-ის იდეამალეინფრასტრუქტურის რეპოზიტორიებიმალეგარემოებს შორის გადატანამალეგაშვების სტრატეგიებიმალეუკან დაბრუნებამალექვიზი: GitOpsმალე
6Actions-ის რთული თემები0 / 5საკუთარი actionმალესაკუთარი runnerმალეOIDC ღრუბელთანმალემიწოდების ჯაჭვის დაცვამალეხარჯის ოპტიმიზაციამალექვიზი: Actions-ის რთული თემებიმალე
7ავარიული აღდგენა0 / 5დაზიანებული რეპოზიტორიის აღდგენამალედაკარგული commit-ების პოვნამალესარეზერვო ასლებიმალესარკემალეინციდენტის გეგმამალექვიზი: ავარიული აღდგენამალე
8სხვა სისტემები0 / 5MercurialმალეJujutsuმალეPijulმალეGerritმალეSaplingმალექვიზი: სხვა სისტემებიმალე
9ხელსაწყოების შექმნა0 / 5libgit2მალეGit-ის გაფართოებებიმალერედაქტორთან ინტეგრაციამალესერვერის hook-ებიმალეისტორიის ანალიტიკამალექვიზი: ხელსაწყოების შექმნამალე
10გუნდის პროცესი0 / 5გუნდის ნაკადის განსაზღვრამალეახალი წევრების შეყვანამალეტოტების პოლიტიკამალენაკადის გაზომვამალეკულტურამალექვიზი: გუნდის პროცესიმალე
პროექტი: GitOps გაშვებამალე

ინფრასტრუქტურა და გაშვება, რომელიც მთლიანად რეპოზიტორიიდან იმართება.