Многія, хто займаецца AI-распрацоўкай або самастойна вучыцца праграмаванню, баяцца памылак пры змене кода: бояцца, што змены зламаюць праект і яго нельга будзе аднавіць, а пры сумеснай працы файлы блытаюцца і код губляецца. Git і GitHub - асноўныя інструменты для вырашэння такіх праблем. Гэты курс пачынаецца з асноў Git і паступова дапамагае асвоіць кіраванне версіямі, папрацаваць з аддаленымі рэпазіторыямі GitHub і прайсці ўвесь працэс ад лакальнага захавання да анлайн-супрацоўніцтва.
Курс складаецца з 22 урокаў. Спачатку ўмацоўваюцца базавыя навыкі лакальнага Git: ад базовых паняццяў Git і стварэння ды адкату версій да разумення лагікі працоўнай вобласці і вобласці падрыхтоўкі, практыкі кіравання зменамі, адмены змен, параўнання файлаў і выдалення файлаў. Затым паглыбленне ў сістэму галін: стварэнне і аб'яднанне галін, асваенне спосабаў вырашэння канфліктаў, разуменне стратэгій кіравання галінамі і падыходаў да працы з bug-галінамі, асваенне асноўнай логікі распрацоўкі ў галінах.
Пасля асваення лакальных асноў пераходзім да практыкі GitHub: пакрокава вучымся ствараць аддалены рэпазіторый, наладжваць SSH-уваход без пароля, кланаваць праект, адпраўляць код, адсочваць аддаленыя галіны, выцягваць абнаўленні кода і ўрэшце прыходзім да рэальнага працоўнага працэсу распрацоўкі. Курс цалкам пабудаваны вакол практыкі, без складанай тэорыі: кожны пункт суправаджаецца дэманстрацыяй. Пасля навучання вы зможаце ў любы момант захаваць праект, адкаціць версію ў адзін клік, сумесна распрацоўваць код з іншымі і надзейна размяшчаць свой AI-праект анлайн.
Курс падыходзіць незалежным AI-распрацоўшчыкам, тым, хто з нуля самастойна вучыцца праграмаванню, тым, хто робіць невялікія прадукты як падпрацоўку, і ўсім, хто хоча ўпарадкаваць кіраванне кодам. Асвоіўшы гэтыя навыкі, вы больш не будзеце баяцца зламаць праект; гэта таксама базавая здольнасць, неабходная для запуску SaaS, міні-праграм і AI-праграм.
Курс будуецца на практычных дзеяннях праз кожную тэму: ад лакальнага кіравання версіямі да супрацоўніцтва з аддаленымі рэпазіторыямі. Гэта дапамагае сфарміраваць звычкі кіравання кодам з магчымасцю адкату, адсочвання і сумеснай працы. Падчас навучання можна, гледзячы дэманстрацыю, практыкаваць у сваім праекце каміты, адмены, зліццё галін і сінхранізацыю з аддаленым рэпазіторыем, разумеючы складаныя паняцці праз рэальныя дзеянні. Пасля курса вы ўпэўнена справіцеся з выпраўленнем памылак у праекце, каманднай працай і размяшчэннем кода, а таксама закладзяце інжынерную аснову для далейшай распрацоўкі AI-дадаткаў, міні-праграм або SaaS-прадуктаў.