www.wikidata.uk-ua.nina.az
Git rozpodilena sistema keruvannya versiyami fajliv ta spilnoyi roboti Proyekt stvoriv Linus Torvalds dlya keruvannya rozrobkoyu yadra Linux a sogodni pidtrimuyetsya Dzhunio Hamano angl Junio C Hamano Git ye odniyeyu z najefektivnishih nadijnih i visokoproduktivnih sistem keruvannya versiyami sho nadaye gnuchki zasobi nelinijnoyi rozrobki sho bazuyutsya na vidgaluzhenni i zlitti gilok Dlya zabezpechennya cilisnosti istoriyi ta stijkosti do zmin zadnim chislom vikoristovuyutsya kriptografichni metodi takozh mozhliva priv yazka cifrovih pidpisiv rozrobnikiv do tegiv i komitiv GitTip rozpodilena sistema keruvannya versiyamiRozrobnik Linus Torvalds Dzhunio HamanoStabilnij vipusk 2 26 2 19 kvitnya 2020 3 roki tomu 2020 04 19 Operacijna sistema Linux POSIX Windows OS XMova programuvannya C Bourne Shell Tcl Perl 1 Licenziya GNU GPL v2Repozitorij git kernel org pub scm git git gitVebsajt git scm com Git u VikishovishiPrikladami proyektiv sho vikoristovuyut Git ye yadro Linux Android LibreOffice Cairo GNU Core Utilities Mesa 3D Wine bagato proyektiv z X org XMMS2 ru GStreamer Debian DragonFly BSD Perl Eclipse GNOME KDE Qt Ruby on Rails PostgreSQL VideoLAN PHP One Laptop Per Child OLPC ABIS Koha GNU LilyPond ta ELinks i deyaki distributivi GNU Linux div nizhche Programa ye vilnoyu i vipushena pid licenziyeyu GNU GPL versiyi 2 Sistema sproyektovana yak nabir program specialno rozroblenih z vrahuvannyam yihnogo vikoristannya u skriptah Ce dozvolyaye zruchno stvoryuvati specializovani sistemi keruvannya versiyami na bazi Git abo koristuvacki interfejsi Napriklad Cogito en ye same takim prikladom frontenda do repozitoriyiv Git A StGit vikoristovuye Git dlya upravlinnya kolekciyeyu latok Sistema maye ryad koristuvackih interfejsiv napriklad gitk ta git gui rozpovsyudzhuyutsya z samim Git Viddalenij dostup do repozitoriyiv Git zabezpechuyetsya git demonom SSH abo HTTP serverom TCP servis git daemon vhodit u distributiv Git i ye razom z SSH najposhirenishim i nadijnim metodom dostupu Metod dostupu HTTP hoch maye nizku obmezhen duzhe populyarnij v kontrolovanih merezhah tomu sho dozvolyaye vikoristannya nayavnih konfiguracij merezhevih filtriv Zmist 1 Princip roboti 1 1 Zberezhennya fajliv 1 2 Lokalni operaciyi 1 3 Cilisnist danih 1 4 Galuzhennya gilki 1 5 Zlivannya ta perebazovuvannya danih 2 Vizualizatori istoriyi 3 Prikladi 3 1 Stvorennya lokalnogo repozitoriyu 3 2 Klonuvati proyekt z viddalenogo servera v lokalnij katalog 3 3 Otrimati ostanni zmini proyektu z viddalenogo servera 3 4 Pereglyad istoriyi zmin 3 5 Vidalennya fajliv 3 5 1 Vidalennya z indeksu 3 5 2 Vidalennya z repozitoriyu 3 5 3 Rekursivne vidalennya 3 6 Robota z dekilkoma gilkami 3 6 1 Stvorennya novoyi gilki 3 6 2 Pereglyad vsih gilok 4 Vebinterfejsi 5 Obmin zminami z inshimi sistemami keruvannya versiyami 6 Proyekti sho vikoristovuyut Git 7 Vinoski 8 Div takozhPrincip roboti RedaguvatiZberezhennya fajliv Redaguvati nbsp Ris 1 Dani yak zlipki stanu proyektu v chasiGit na vidminu vid Subversion i podibnih do neyi sistem ne zberigaye informaciyu yak spisok zmin patchiv dlya fajliv Zamist cogo Git zberigaye dani naborom zlipkiv Kozhnogo razu pri fiksaciyi potochnoyi versiyi proyektu Git zberigaye zlipok togo yak viglyadayut vsi fajli proyektu Ale yaksho fajl ne zminyuvavsya to dayetsya posilannya na ranishe zberezhenij fajl div ris 1 Git shozhij na svoyeridnu fajlovu sistemu z instrumentami yaki pracyuyut poverh neyi Dlya kozhnogo vidstezhuvanogo fajlu Git zberigaye rozmir chas stvorennya ta ostannoyi zmini Ci dani zberigayutsya u fajli index yakij znahoditsya u teci git Vsya baza danih Git zberigayetsya v teci z nazvoyu gitV Git fajli mozhut znahoditisya v odnomu iz 3 h staniv zafiksovanomu fajl vzhe zberezheno v lokalnij bazi danih zminenomu fajl bulo zmineno ale zmini ne zafiksovano i pidgotovlenomu fajli bulo zmineno i vidmicheno dlya fiksaciyi Lokalni operaciyi Redaguvati Bilshist dij mozhna vikonuvati na lokalnij fajlovij sistemi bez vikoristannya internet pidklyuchennya Vsya istoriya zmin zberigayetsya lokalno i pri neobhidnosti vivantazhuyetsya u viddalenij repozitorij Na vidminu vid Subversion de bez pidklyuchennya do internetu mozhna lishe redaguvati fajli ale zberegti zmini v vashu bazu danih nemozhlivo oskilki vona vidklyuchena vid repozitoriyu Bud yakij komit spochatku robitsya lokalno a potim vivantazhuyetsya u viddalenij repozitorij Cilisnist danih Redaguvati U svoyij bazi Git zberigaye vse po hesham fajliv yaki heshuyutsya funkciyeyu SHA 1 Pered kozhnim zberezhennyam fajliv Git obchislyuye SHA 1 hesh fajlu j otrimanij hesh staye indeksom fajlu v Git Vikoristovuyuchi hesh Git legko vidstezhuye zmini v fajlah Galuzhennya gilki Redaguvati Galuzhennya ce rozmezhuvannya vid osnovnoyi liniyi rozrobki Git dozvolyaye stvoriti dekilka gilok i peremikatisya mizh nimi Ce korisno oskilki dozvolyaye pracyuvati dekilkom rozrobnikam nad svoyim funkcionalom ne zavazhayuchi inshim i ne psuyuchi osnovnu gilku Za zamovchuvannyam Git stvoryuye gilku z nazvoyu master Gilka v Git prosto yavlyaye soboyu vkazivnik na odnu iz fiksacij Pri kozhnij novij fiksaciyi gilka v Git ruhayetsya avtomatichno tobto peremikayetsya na fiksaciyu Gilka ye prostim fajlom yakij mistit 40 simvoliv kontrolnoyi sumi SHA 1 fiksaciyi Stvorennya novoyi gilki duzhe shvidke oskilki ce odnakovo zapisu v fajl 41 bajta 40 simvoliv simvol novogo ryadka Zlivannya ta perebazovuvannya danih Redaguvati Git pidtrimuye dva sposobi dlya integraciyi zmin z gilki v gilku merge zlivannya ta rebase perebazuvannya Osnovna riznicya polyagaye v tomu sho rebase zapam yatovuye fiksaciyi u viglyadi patchiv peremotuye gilku i zastosovuye patchi u viglyadi fiksacij na vidminu vid merge yakij zlivaye dvi gilki v odnu Vizualizatori istoriyi RedaguvatiGitk gitk prosta ale perevirena i shvidka programa Napisana na Tcl Tk rozpovsyudzhuyetsya z samim Git QGit Arhivovano 18 listopada 2007 u Wayback Machine Sourceforge Arhivovano 26 lyutogo 2008 u Wayback Machine interfejs napisanij z vikoristannyam Qt bagato v chomu shozhij z gitk ale desho vidriznyayetsya naborom mozhlivostej Marco Costalba V nash chas koli perepisuyetsya na Qt4 sho sprostit jogo portuvannya na Microsoft Windows Giggle variant na Gtk gitg Arhivovano 24 grudnya 2010 u Wayback Machine she odin interfejs dlya gtk GNOME Git Cola Arhivovano 13 chervnya 2011 u Wayback Machine potuzhnij grafichnij interfejs dlya Git TortoiseGit Arhivovano 1 sichnya 2011 u Wayback Machine interfejs realizovanij yak rozshirennya dlya providnika Windows SourceTree Arhivovano 6 serpnya 2013 u Wayback Machine bezkoshtovnij Git kliyent dlya Windows i Mac OS Magit Arhivovano 9 lyutogo 2022 u Wayback Machine interfejs dlya GNU EmacsPrikladi RedaguvatiStvorennya lokalnogo repozitoriyu Redaguvati Dodayemo vsi fajli cd lt path project gt Shlyah do proyektu napriklad cd s www git Perehodimo v nayavnu teku v yakij bude rozmisheno proyekt git init Inicializaciya repozitoriyu Stvoryuye v katalozi Project katalog git i v nomu vsi neobhidni fajli repozitoriyu git add Dodayemo vsi fajli yaki nayavni v katalozi Project pid versijnij kontrol git commit m Komentar Fiksuyemo zmini Klonuvati proyekt z viddalenogo servera v lokalnij katalog Redaguvati git clone lt remote path project gt Proyekt bude klonovano z viddalenogo servera u potochnij lokalnij katalog napriklad https github com git git git Otrimati ostanni zmini proyektu z viddalenogo servera Redaguvati git pull Vsi fajli budut onovleni do ostannoyi versiyi z viddalenogo servera Pereglyad istoriyi zmin Redaguvati git log Vidobrazhaye vsi zmini zrobleni v potochnij gilci proyektu v hronologichnomu poryadku Vidalennya fajliv Redaguvati Vidalennya z indeksu Redaguvati git rm cached README txt Vidalennya fajlu README txt z indeksu tobto vin fizichno zalishayetsya ale zmini v nomu ne vidstezhuyutsya Vidalennya z repozitoriyu Redaguvati git rm README txt Vidalennya fajlu README txt z robochogo katalogu ta indeksu Vikoristovuvati uvazhno Rekursivne vidalennya Redaguvati git rm cached r Vidalennya z indeksu vsih fajliv v potochnomu katalozi vklyuchayuchi vkladeni katalogi Robota z dekilkoma gilkami Redaguvati Stvorennya novoyi gilki Redaguvati git branch new branch Stvorennya novoyi gilki z nazvoyu new branch git checkout new branch Peremikannya na gilku new branch Pereglyad vsih gilok Redaguvati git branch Pereglyanuti vsi gilkiVebinterfejsi Redaguvatigitweb nedostupne posilannya z lyutogo 2019 napisanij na Perl angl Kay Sievers Bilshist navedenih nizhche velikih publichnih git repozitoriyiv jogo j zastosovuye wit napisanij na Ruby eRuby angl Christian Meder gitarella Ruby Diego Petteno git php Arhivovano 3 grudnya 2007 u Wayback Machine PHP angl Zack Bartel cgit napisanij na C angl Lars Hjemli cogito Arhivovano 16 sichnya 2008 u Wayback Machine interfejs z komandami sproyektovanimi dlya koristuvachiv zviklih do CVS ta SVN angl Petr Baudis StGit Arhivovano 29 veresnya 2007 u Wayback Machine napisana na Python sistema keruvannya kolekciyeyu latok angl Catalin Marinas Obmin zminami z inshimi sistemami keruvannya versiyami RedaguvatiCVS import i eksport emulyaciya CVS servera v standartnomu postachanni Subversion import i eksport chastkovo v standartnomu postachanni tar gz tar bz2 seriyi versijnih fajliv import i eksport v standartnomu postachanni Perforce import i eksport chastkovo v standartnomu postachanni ta v arhivah Git Mailing List Mercurial import i eksport v standartnomu postachanni ta za dopomogoyu zovnishnoyi programi Tailor Krim togo zavdyaki svoyij strukturi danih ta formatam danih obminu Git dozvolyaye porivnyano prosto j efektivno realizuvati obmin danimi praktichno zi vsima nayavnimi sistemami keruvannya versiyami Proyekti sho vikoristovuyut Git RedaguvatiGit zastosovuyetsya v bagatoh proyektah mozhna vidznachiti yak apstrimi tak i distributivi GNU Linux yadro Linux 1 Arhivovano 15 sichnya 2013 u Wayback Machine freedesktop org Arhivovano 25 lyutogo 2008 u Wayback Machine tam zhe i X org Wine 2 Arhivovano 3 listopada 2013 u Wayback Machine Debian 3 Arhivovano 15 sichnya 2021 u Wayback Machine Perl 3 ALT Linux 4 LibreOffice systemd X Org Wayland Mesa 3D Gstreamer Dragonfly BSD Eclipse GNOME KDE Qt Ruby on Rails PostgreSQL VideoLAN PHP Xen Minix MariaDB 5 Vinoski Redaguvati git git git tree git kernel org Arhiv originalu za 27 travnya 2012 Procitovano 15 chervnya 2009 https directory fsf org wiki Git Perl 5 now uses Git for version control nedostupne posilannya z chervnya 2019 Arhivovana kopiya Arhiv originalu za 4 veresnya 2019 Procitovano 6 sichnya 2008 MariaDB moves development to Github Arhiv originalu za 29 travnya 2014 Procitovano 29 travnya 2014 Div takozh RedaguvatiDomashnya storinka Git Arhivovano 6 lyutogo 2012 u Wayback Machine Pereklad ukrayinskoyu knigi Pro Git Skotta Chakona Scott Chacon ta Bena Strauba Ben Straub Arhivovano 22 zhovtnya 2014 u Wayback Machine Kniga Git Magic ukrayinskoyu Arhivovano 28 listopada 2013 u Wayback Machine Git User s Manual Arhivovano 5 bereznya 2018 u Wayback Machine angl takozh rozpovsyudzhuyetsya razom z pochatkovim tekstom programi Documentation user manual txt Storinka Git na kernel org Everyday Git Arhivovano 4 bereznya 2016 u Wayback Machine Git na kozhen den nabir z priblizno 20 komand naspravdi yih bude blizko 5 6 yaki stanut u prigodi v povsyakdennomu vikoristanni sistemi Linus Torvalds on Git Arhivovano 23 grudnya 2015 u Wayback Machine rozpovid Linusa Torvaldsa pro git ta inshi sistemi keruvannya versiyami YouTube Patchennya z dopomogoyu git cogito ta quilt Arhivovano 3 zhovtnya 2017 u Wayback Machine Bazove vikoristannya Git Arhivovano 23 bereznya 2010 u Wayback Machine nbsp Ce nezavershena stattya pro programuvannya Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi Otrimano z https uk wikipedia org w index php title Git amp oldid 40275007