Vaikimisi on Git installitud Linuxi ja MacOSi arvutitesse käsureavalikuna. Kuid Microsoft Windows ei sisalda Git-käsku. Allpool on toodud sammud Git ja GitHubi installimiseks ja kasutamiseks Microsoft Windowsis.
- Avage Giti veebileht.
- Git allalaadimiseks klõpsake lingil Laadi alla. Allalaadimine peaks algama automaatselt.
- Pärast allalaadimist alustage installimist brauserist või allalaadimiskaustast.
- Aknas Select Components ( Vali komponendid) jätke kõik vaikesuvandid kontrollitud ja kontrollige muid täiendavaid komponente, mida soovite installida.
- Järgmisena soovitame Giti poolt valitud vaikeserveri valimisel, kui te pole Vimiga tuttav, soovitame kasutada mugavat teksti redaktorit. Kui Notepad ++ on installitud, soovitame seda kasutada oma toimetajana. Kui Notepad ++ pole installitud, saate installimise ja Notepad ++ installimise tühistada ning seejärel taaskäivitada GitHubi install.
- Järgmisena soovitame PATH keskkonna reguleerimisel hoida käsurealt vaikimisi kasutatavat Giti ja ka kolmanda osapoole tarkvara, nagu allpool näidatud. See valik võimaldab teil kasutada Giti kas Git Bash või Windowsi käsuviip.

- Järgmine, soovitame jätta vaikimisi valitud käsk Kasuta OpenSSH .
- Järgmisena jätke vaikimisi valik HTTPS-transpordi taustaprogrammi valimine Kasuta valitud OpenSSL-raamatukogu .
- Valige rea lõpus olevate konversioonide konfigureerimisel käsk Checkout Windows-stiilis, tehke Unix-stiilis rea lõppu, kui te ei vaja oma töö jaoks muid reastusi.
- Valige terminali emulaatori seadistamine kasutamiseks Git Bash aknas, valige Use MinTTY (MSYS2 vaikimisi terminal) .
- Lisafunktsioonide seadistamise aknas jätke vaikimisi valitud valikud välja, kui vajate sümboolseid linke.
- Klõpsake nuppu Install
- Kui olete lõpetanud, saate kontrollida, kas avada Git Bash, kui soovite avada Bashi käsurea või kui valisite Windowsi käsurea, käivitage Git Windowsi käsurealt.
Näpunäide. Soovitame kasutada Giti käsurealt ja mitte kasutada GUI liidest. Failide haldamiseks kasutate Gitiga liidese käsurida. Redigeerimist saab ikkagi teha teie valitud tekstiredaktori või IDE kaudu. Kui olete käsureale uus, saate abi Windowsi käsurea ja Linuxi (Bash) navigeerimise kohta allolevate linkide kaudu.
- Windowsi käsurea (DOS) kasutamine.
- Linuxi shellikursus.
Kaug-hoidla konfigureerimine ja ühendamine
Meie näites kasutame GitHubi oma kaughoone hoidlas. Allpool on toodud sammud GitHubi hoidla ühendamiseks. Kui olete GitHubis uus, saate järgida meie GitHubi hoidla loomise samme, kui vajate täiendavat abi.
- Liikuge käsurealt kataloogi, kuhu soovite oma Git-hoidla lisada.
- Sisestage järgmine käsk, et seadistada oma Git kasutajanimi, kus on teie GitHubi kasutajanimi.
git config --global user.name ""
- Pärast ülaltoodud käsu sisestamist peate tagastama käsureale. Seejärel sisestage oma e-posti aadress, sisestades järgmise käsu, kus on teie e-posti aadress.
git config --global user.email ""
- Kui ülaltoodud sammud on lõpule viidud, olete valmis ühendama serveri hoidla. Hoidla aadressi leidmiseks minge GitHubi hoidlasse ja klõpsake aadressi saamiseks klõpsamise või allalaadimise hoidla lingile. Näiteks oleme loonud hoidla nimega "näide", mis on aadressil //github.com/Computerhope/example.git . Kopeerige aadress lõikepuhvrisse.
- Pärast kopeerimist mine tagasi käsureale ja tippige järgmine käsk, kus on kopeeritud aadress. Selle aadressi kleepimiseks käsureale paremklõpsake käsureaaknas ja klõpsake kleepimiseks.
git kloon
- Kui Git-hoidla on loodud, on teie praeguses kataloogis uus kataloog Git-hoidla nimega.
- Kui Git-kaughoone on teie kohalikku hoidlasse kloonitud, peaksite praeguses kataloogis olema uus kaust Git-hoidla nimega. Näiteks meie "näites" Gitil oleks meil uus kataloog nimega "näide". Kasuta cd-käsku uue kataloogi muutmiseks.
- Uue kataloogi sisestamisel tippige kaugkäskude loendamiseks järgmine käsk.
git kauge
- Kui see on edukas, peaksite nägema "päritolu", mis on teie peamise Git filiaali nimi. Varjunimede (URL või tee) nägemiseks sisestage järgmine käsk.
git remote -v
Kõigi ülaltoodud käskude käivitamine annab teile sarnase tulemuse, mis on toodud allpool toodud näites.

Nüüd, kui olete ühendatud GitHubi kaugandmebaasiga, olete valmis failide värskendamise ajal failidega tööd tegema ja faile tõmbama.
Töötamine kohalikus hoidlas ja failide lükkamine
Pärast ülaltoodud samme järgimist ja kaugandmebaasi kloonimist saate töötada failidega nagu tavaliselt. Saate luua uusi faile või redigeerida olemasolevaid faile käsurealt või oma lemmikteksti redaktorist. Järgnevalt läheme läbi uue faili loomise ja uue faili vajutamise, samuti olemasoleva faili redigeerimise ja värskendamise vajutamise.
Uue faili loomine ja serveri hoidmine
- Looge Git kataloogi uus fail, kirjutades järgmise käsu kas Bash või Windows käsurealt. Järgmine käsk avab ja loob Notepadis faili nimega example.txt. Git Bashis võite kasutada ka puudutavat käsku tühja uue faili loomiseks ja seejärel kirjuta "start", et avada fail oma lemmikteksti redaktoris.
alusta notepad example.txt
- Sisestage tekstiredaktoris mõni tekst faili ja salvestage failist.
- Tippige käsureale järgmine käsk, et saada oma haru ja eemaldamata failide praegune olek.
git staatus
- Git kuvab allpool näidatud näidisele sarnase akna, mis näitab, et loodud fail on uus ja Git on selle ära võtnud.

- Nagu märkustes ja pildil näha, tahame nüüd lisada selle faili Gitile, et seda jälgida, kirjutades järgmise käsu. Kui teie faili pole nimega "example.txt", tahaksite teksti muuta faili nimeks.
git add example.txt
- Pärast ülaltoodud käsu sisestamist lisatakse fail uue failina, mida tuntakse ka lavastusena. Git-i oleku uuesti sisestamine näitab roheliselt, et fail on uus fail, mis on valmis sidumiseks.
- Seejärel sisestage kohalik tööruumis tehtud muudatused kohaliku hoidla jaoks järgmine käsk. Allpool toodud näites peaksid meie märkused "Esimene näide" olema märkused, mis on mõistlikud teile ja kõigile teistele, kes teie projektis teiega koostööd teevad.
git toime -m "Esimene näide"
Märkus. Võite sisestada ka git-i sidumise ilma täiendavate siltide või suvanditeta. Sellegipoolest avab see vimi sarnase redaktori, mis võib olla raske neile, kes ei tunne vimi kasutamist. Kui sisestate selle käsu, vajutage sisestusrežiimi sisenemiseks "i" ja tippige esimese rea märkused, vajutage klahvi Esc ja seejärel kirjutage ": wq", et salvestada, väljuda ja toime panna. Soovitame kasutada ülaltoodud käsku, sest rohkemate inimeste kasutamine on lihtsam.
- Lõpuks, nüüd, kui muudatused on teie tööruumist teie kohalikku hoidlasse viidud, on see valmis kaugesse hoidlasse viimiseks. Sisestage kõik muutused kaugandmebaasi sisestamiseks järgmine käsk.
Näpunäide. Kui soovite edenemist jälgida, saate praeguse oleku vaatamiseks uuesti sisestada git- oleku. Muudatuste logi vaatamiseks saate sisestada ka git logi .
git push
Märkus: Teil palutakse GitHubi kasutajanimi ja parool, kui teie arvuti ei ole Gitiga käsurealt sisse loginud.
Kui fail on lükatud, ilmub see teie GitHubi kaugandmebaasi ja on kättesaadav ka kõigile teistele, kes töötavad sama hoidla juures.
Faili muutmine ja serveri hoidmine
- Redigeerige ja muutke oma Git'is ühte või mitut faili.
- Sisestage git-olek, et näha kõigi failide olekut, mida töötsoonilt kohalikule hoidlas veel ei ole.
- Kõigi failide lisamiseks sisestage järgmine käsk. Üksikperiood näitab, et soovite, et kõik failid lisatakse kohalikule hoidlasse. Mõned inimesed võivad kasutada ka git add -A, et lisada kõik.
Näpunäide. Ajavahemiku asemel saate kasutada ka metamärke. Näiteks, kui soovisite lisada kõik tekstifailid, mis võiksid sisestada * .txt ühe perioodi asemel ainult tekstifailide lisamiseks.
git add.
- Kui failid on lisatud, tippige järgmine käsk. Muutke märkmeid, mis kehtivad teie kohustuse kohta.
git toime -m "Teine värskendus"
- Lõpuks tippige käsk git push, et vajutada pühendumist kaugandmebaasile.
Näpunäide. Kui te töötate koos paljude teiste inimestega, soovitame enne pühendumist tõmmata (allpool selgitatud). Kui teie kohalik hoidla ei ole sama, mis serveri hoidla (välja arvatud teie uued muudatused), ei õnnestu toime. Näiteks, kui keegi on töötamise ajal kaugtöölauale uusi faile lisanud ja proovite seda teha, siis see ei õnnestu, kuni te tõmmate.
Värskenduste tõmbamine või tõmbamine kaugloost
Kui see on olnud mõnda aega, sest te olete teinud mingit tööd, tehke käsk git pull, et saada viimaseid värskendusi kaugandmebaasist ja ühendada need oma kohalikku hoidlasse. Tõmmates kõik enne ladustamist hoidlast kõik värskendused, saate veenduda, et teie kohalik hoidla ja serveri hoidla on samad, et vältida ühinemiskonflikte.
Kõigi muudatuste saamiseks ilma ühinemiseta käivitage käsk git fetch, et haarata kõik uusimad värskendused kaugandmebaasist ilma uusi muudatusi ühendamata.
Kuidas käsitleda Giti ühenduskonflikti
Kui mitu inimest töötavad samade failidega, siis hakkate kokku leppima ühinemiskonfliktides. Kui tekib konflikt, muudab Git teie kohalikke faile ja see on teie otsustada failide käsitsi lahendada konfliktidega.
Nõuanne: konfliktiteabe oleku ja ühendamise nägemiseks kasutage käsku GIT .
Vigade parandamiseks avage konfliktiga fail. Alltoodud näitefailis oli meil tekstifail koos ühe reaga ja kohalikus hoidlas lisasime faili "update1". Samal ajal muudeti kauge repositooriumi faili ja lisati samal real olevale failile "update2". Git tähistab konflikti lõppu konfliktiga "<<<<<< >>>>>> <hash>".
Teine fail, mis on üles laaditud vahel tõmmatud. <<<<<< >>>>>> 62ee0eeba2e5b94d10574c1a6a68216e9b392e4c
Selle ühinemiskonflikti lahendamiseks peame otsustama, millist teksti soovime säilitada, uuendada või eemaldada. Selles näites tahame hoida "update1" ja "update2" sellises järjekorras, nagu nad on loetletud, nii et me peame ainult eemaldama Git-märgised, et fail sarnaneks järgnevale näitele.
Teine fail, mis on üles laaditud vahel tõmmatud. update1 update2
Märkus: kui töötate suure failiga, on hea mõte otsida faili "HEAD", sest on võimalik, et võib esineda rohkem kui üks konflikt.
Kui muudatused failis on tehtud, võime faili salvestada ja seejärel teha parandusi parandamiseks järgmised git-käsud.
git add.
git saistību -m "Fikseeritud ühinemiskonflikt"
git push päritolu kapten
Selles ühinemiskonfliktis esitatud näide on väga põhiline näide. Kui tegemist on failiga, millel on rohkem kui paar rida teksti või millel on suured koodide osad, mis on vastuolus ühenduskonflikti lahendamisega, võib saada palju segadust tekitavamaks. Ühinemiskonfliktidega toimetuleku lihtsustamiseks saate kasutada käsku git mergetool, et kasutada ühendamisvahendit, nagu WinMerge või mõni muu populaarne ühendamisvahend.
Giti haru loomine
Filiaali loomine võimaldab teil luua kapteni (pagasiruumi) duplikaadi ja teha mitmeid uuendusi ilma kaptenit mõjutamata. Näiteks, kui te arendasite programmi ja vajate, et määrata kindlaks viga, mille parandamiseks võib kuluda nädalat või kuud, saate luua paranduste tegemiseks kapteni haru. Kui olete vea fikseerinud, võite oma haru kaptenisse ühendada.
Filiaali loomiseks oma kohalikus hoidlas järgige alltoodud samme.
- Tippige Git-meistrikataloogis järgmine käsk, kus "" on koht, kus paneksite uue haru nime. Näiteks võiksime kutsuda filiaali "examplebranch".
git filiaal
- Seejärel sisestage filiaalile üleminekuks järgmine käsk.
git kassasse
- Pärast ülaltoodud käsu sisestamist muutub käsk (Git Bashis) "kaptenilt" filiaali nimeks viiteks sellele, et töötate filiaalis ja mitte kaptenis.
- Sellest hetkest alates saate jätkata Giti kasutamist ja failide muutmist nii, nagu teil varem on.
- Kõigi saadaolevate harude nägemiseks saate kasutada git-filmi käsku. Näiteks kuvab git filiaali sisestamine teie kohaliku hoidla haru. Kirjutades git filmi -a kuvatakse kõik kohalikud ja kauged hoidlad.
- Kui teil on vaja filiaali kaugandmebaasi vajutada, saate käivitada järgmise käsu.
git push -set-up-up päritolu
- Lõpuks, kui peate tagasi pöörduma peaharu, saate sisestada järgmise käsu.
git checkout master
Kuidas ühendada haru kaptenisse
Kui olete oma haru haru lõpetanud, peate selle ühendama kaptenisse või teise filiaaliga, järgides alltoodud samme.
- Liigu filiaaliga, kuhu soovite ühineda. Näiteks kui soovisite kaptenisse tagasi ühineda, tippige järgmine käsk.
git checkout master
- Sisestage kapten ühendamiseks järgmine käsk.
git ühendada
- Kui ühendamine on uuendatud, lisage failid.
- Edasi tehke muudatused.
- Kui olete ühendanud ja pühendunud, vajutage ühendamist, kirjutades järgmise käsu. Kui teil tekib ühinemise ajal konflikte, vaadake meie kokkupõrkekonfliktide sektsiooni käsitlemist.
git push
Kuidas kustutada kohalikku ja kauget haru
Kui pärast filiaali liitmist ei soovi enam kohalikku või kauget haru hoida, saate teha järgmised käsud.
Kohaliku haru kustutamiseks sisestage järgmine käsk.
git filiaal -d
Kaugharu kustutamiseks sisestage järgmine käsk.
git push päritolu - tühista