Калі вы калі-небудзь захоўвалі файл як "справаздача_канчатковая.docx", потым "справаздача_канчатковая_v2.docx", потым "справаздача_канчатковая_САПРАЎДЫ_канчатковая.docx" — вы ўжо адчулі праблему, якую вырашае кантроль версій, проста без інструментаў для правільнага выканання гэтага.
Без рэальнай сістэмы адсочванне зменаў у кодзе азначае альбо працу ў адзіноце, альбо ручную каардынацыю таго, хто што рэдагуе. Адна выпадковая перазапіс, і гадзіны працы могуць знікнуць.
Git быў першапачаткова створаны Лінусам Торвальдсам, стваральнікам Linux, спецыяльна для кіравання велізарным, хутка змяняльным кодавым базам ядра Linux.
Git запісвае поўную гісторыю кожнай змены ў выглядзе серыі "commit". У любы момант вы можаце ўбачыць, што змянілася, вярнуцца да папярэдняй версіі, працаваць над ізаляванай "галіной" і аб'ядноўваць змены разам, пры гэтым Git адзначае рэальныя канфлікты.
Git — гэта ўласна праграмнае забеспячэнне для кантролю версій, якое працуе лакальна. GitHub (а таксама GitLab, Bitbucket) — гэта вэб-сайт, які размяшчае Git-рэпазіторыі ў інтэрнэце, дадаючы зверху праверку кода і адсочванне праблем.
Кожны прадукт NOXEL360 ствараецца і адсочваецца ў Git — кожнае выпраўленне, функцыя і адкат поўнасцю зафіксаваны, нічога не губляецца, нават калі нешта ламаецца.
Асноўная ідэя — адсочваць кожную змену, дазваляць бяспечныя эксперыменты, заўсёды мець магчымасць вярнуцца назад — з'яўляецца паўсюль: гісторыя версій Google Docs, рэвізіі WordPress, гісторыя адмены ў інструментах дызайну.
Git — гэта праграмнае забеспячэнне для кантролю версій, якое працуе на вашым кампутары. GitHub размяшчае Git-рэпазіторыі ў інтэрнэце, дадаючы да гэтага функцыі супрацоўніцтва.
Гэта найбольш распаўсюджана сярод распрацоўшчыкаў, але тая ж ідэя з'яўляецца ў прасцейшых формах, як гісторыя версій Google Docs.
Git выяўляе канфлікт і просіць чалавека ўручную вырашыць, як аб'яднаць змены — ён не будзе маўкліва перазапісваць працу.
Захаваны здымак зменаў у пэўны момант часу з паведамленнем, якое апісвае, што змянілася і чаму.
Ізаляваная копія кодавага база, дзе вы можаце ўносіць змены, не закранаючы асноўную версію, пакуль не будзеце гатовы аб'яднаць.
Так, сам Git бясплатны і з адкрытым зыходным кодам. Платформы для размяшчэння, такія як GitHub, прапануюць бясплатныя тарыфы з платнымі планамі для пашыраных функцый.
Так — гэта адна з асноўных магутнасцей Git. Вы можаце вярнуцца да любога папярэдняга commit, калі нешта пойдзе не так.
Не абавязкова. Шмат інструментаў прапануюць графічныя інтэрфейсы для Git, хоць камандны радок застаецца самым распаўсюджаным спосабам яго выкарыстання.
Паглядзіце цалкам кантраляваную версіямі канвеер прадукту.
Даследуйце панэль кіравання NOXEL360 →