Privzeto je Git nameščen na računalnikih Linux in MacOS kot možnost ukazne vrstice. Vendar pa Microsoft Windows ne vključuje ukaza Git. Spodaj so opisani koraki za namestitev in uporabo Git in GitHub v Microsoft Windows.
- Odprite spletno mesto Git.
- Kliknite povezavo za prenos, da prenesete Git. Prenos naj bi se samodejno začel.
- Ko jo prenesete, zaženite namestitev iz brskalnika ali mape za prenos.
- V oknu Select Components izberite vse privzete možnosti in preverite vse druge dodatne komponente, ki jih želite namestiti.
- Nato v razdelku Izbira privzetega urejevalnika, ki ga uporablja Git, razen če ste seznanjeni z Vimom, priporočamo uporabo urejevalnika besedila, ki ga uporabljate. Če je nameščen Notepad ++, predlagamo, da ga uporabite kot urejevalnika. Če Notepad ++ ni nameščen, lahko prekličete namestitev in namestitev programa Notepad ++ in nato znova zaženete namestitev GitHub.
- Nato v okolju Prilagajanje PATH priporočamo, da ohranite privzeto uporabo Git iz ukazne vrstice in tudi iz programske opreme tretje osebe, kot je prikazano spodaj. S to možnostjo lahko uporabite Git iz Git Bash ali ukaznega poziva Windows.

- Naprej v, priporočamo, da privzeto nastavitev uporabite kot Uporabi OpenSSH .
- Nato v Izbira transportnega hrbtišča HTTPS pustite privzeto izbrano knjižnico OpenSSL .
- V konverzijah Konfiguriranje koncev vrstic izberite možnost Izvedi Windows-slog, podajte zaključke vrstic v Unix-u, razen če potrebujete druge zaključke vrstic za svoje delo.
- V oknu Konfiguriranje emulatorja terminala za uporabo z oknom Git Bash izberite Use MinTTY (privzeti terminal MSYS2) .
- V oknu Konfiguriranje dodatnih možnosti preverite privzete možnosti, razen če potrebujete simbolne povezave.
- Kliknite gumb Namesti
- Ko končate, lahko preverite možnost za zagon Git Bash, če želite odpreti ukazno vrstico Bash ali, če ste izbrali ukazno vrstico Windows, zaženite Git iz ukazne vrstice Windows.
Nasvet: Priporočamo, da uporabite Git iz ukazne vrstice in ne uporabite vmesnika GUI. Z ukazno vrstico boste uporabljali samo vmesnik s programom Git za upravljanje datotek. Urejanje je še vedno mogoče preko urejevalnika besedila ali IDE po vaši izbiri. Če ste novi v ukazni vrstici, lahko najdete pomoč pri krmarjenju v ukazni vrstici Windows in Linuxu (Bash) prek spodnjih povezav.
- Kako uporabljati ukazno vrstico Windows (DOS).
- Vodnik za Linux lupino.
Konfiguriranje in povezovanje z oddaljenim skladiščem
V našem primeru bomo GitHub uporabljali kot shrambo za oddaljeno skladišče. Spodaj so opisani koraki za povezavo s skladiščem GitHub. Če ste novi v GitHubu, lahko sledite našim korakom pri ustvarjanju novega skladišča GitHub, če potrebujete dodatno pomoč.
- V ukazni vrstici se pomaknite v imenik, ki ga želite vsebovati vaš Git repozitorij.
- Vnesite naslednji ukaz, da konfigurirate svoje uporabniško ime Git, kjer bo vaše uporabniško ime za GitHub.
git config --global user.name ""
- Po vnosu zgornjega ukaza se vrnete v ukazni poziv. Nato vnesite svoj e-poštni naslov tako, da vnesete naslednji ukaz, kjer je vaš e-poštni naslov.
git config --global user.email ""
- Ko končate zgornje korake, se boste lahko povezali z oddaljenim skladiščem. Če želite poiskati naslov skladišča, pojdite v skladišče na GitHub in kliknite povezavo Kloniraj ali prenesi skladišče, da dobite naslov. Ustvarili smo na primer skladišče z imenom "primer", ki ga lahko najdete na naslovu //github.com/Computerhope/example.git . Kopirajte naslov v odložišče.
- Po kopiranju se vrnite v ukazno vrstico in vnesite naslednji ukaz, kjer je naslov, ki ste ga kopirali. Če želite ta naslov prilepiti v ukazno vrstico, z desno tipko miške kliknite v okno ukazne vrstice in kliknite prilepi.
git klon
- Ko je Git repozitorij ustvarjen, boste imeli v vašem trenutnem imeniku nov imenik z imenom skladišča Git.
- Ko je oddaljeno skladišče Git klonirano v vaš lokalni repozitorij, morate imeti novo mapo v trenutnem imeniku z imenom skladišča Git. Na primer, v našem "primeru" Git bi imeli nov imenik, imenovan "primer". Z ukazom cd spremenite v nov imenik.
- V novem imeniku vnesite naslednji ukaz za seznam oddaljenih repozitorijev.
git daljinski upravljalnik
- Če je uspešen, bi morali videti "izvor", ki je ime vaše glavne veje Git. Če želite videti vzdevke (URL ali pot), vnesite naslednji ukaz.
git daljinski upravljalnik -v
Z izvajanjem vsakega od zgornjih ukazov dobite izhod, podoben prikazanemu v spodnjem primeru.

Zdaj, ko ste povezani z oddaljenim skladiščem na GitHubu, ste pripravljeni začeti delati na datotekah in potiskati in vleči datoteke med posodabljanjem datotek.
Delo v lokalnem skladišču in potiskanje datotek
Ko sledite zgornjim korakom in klonirate oddaljeno skladišče, lahko delate na datotekah, kot običajno. Iz ukazne vrstice ali priljubljenega urejevalnika besedila lahko ustvarite nove datoteke ali uredite obstoječe datoteke. Spodaj bomo pregledali korake pri ustvarjanju nove datoteke in potiskali to novo datoteko ter urejali obstoječo datoteko in podpirali posodobitev.
Ustvarjanje nove datoteke in potiskanje v oddaljeno skladišče
- Ustvarite novo datoteko v imeniku Git, tako da vnesete naslednji ukaz iz ukazne vrstice Bash ali Windows. Odpre se naslednji ukaz in ustvari datoteka z imenom example.txt v Beležnici. V Git Bash, lahko uporabite tudi ukaz za dotik, da ustvarite prazno novo datoteko in nato vnesite "start", da odprete datoteko v priljubljenem urejevalniku besedila.
zagon notepad example.txt
- V urejevalniku besedila vnesite besedilo v datoteko in shranite datoteko in jo zapustite.
- Nazaj v ukazno vrstico vnesite naslednji ukaz, da dobite trenutno stanje vaših podružnic in datotek brez sledenja.
git status
- Git bo prikazal okno, ki je podobno spodnjemu primeru, ki kaže, da je datoteka, ki smo jo ustvarili, nova in nepregledana z Git.

- Kot smo omenili v opombah in prikazani na sliki, bomo zdaj želeli dodati to datoteko v Git, ki jo boste lahko sledili, tako da vnesete naslednji ukaz. Če datoteka ni imenovana "example.txt", bi želeli besedilo spremeniti v ime datoteke.
git add example.txt
- Po vnosu zgornjega ukaza bo datoteka dodana kot nova datoteka, znana tudi kot uprizoritev. Če vnesete status git, se zeleno prikaže, da je datoteka nova datoteka, ki je pripravljena za objavo.
- Nato vnesite naslednji ukaz, da boste v lokalnem skladišču vnesli spremembe v lokalnem delovnem prostoru. V spodnjem primeru bi morali biti naši opombi "Prvi primer" opombe, ki bodo smiselne za vas in za vse druge, ki morda delajo z vami pri vašem projektu.
git commit -m "Prvi primer"
Opomba: Vnesete lahko tudi git commit brez dodatnih oznak ali možnosti. Vendar pa bo pri tem odprl vim like editor, ki je lahko težak za tiste, ki ne poznajo vim za uporabo. Če vnesete ta ukaz, pritisnite tipko "i", da vstopite v način vstavljanja in vnesite opombe za odobritev v prvi vrstici, pritisnite tipko Esc in nato vnesite ": wq" za shranjevanje, izhod in potrditev. Predlagamo, da uporabite zgornji ukaz, ker ga je lažje uporabljati več ljudi.
- Končno, zdaj, ko so bile spremembe premaknjene iz vašega delovnega prostora v vaš lokalni repozitorij, je pripravljen za potiskanje v oddaljeno skladišče. Vnesite naslednji ukaz, če želite vse spremembe v oddaljenem skladišču premakniti.
Nasvet: Če želite spremljati napredek, lahko znova vnesete status git, da vidite trenutno stanje. Prav tako lahko vnesete git dnevnik, da si ogledate dnevnik sprememb.
git push
Opomba: Če računalnik ni bil prijavljen v Git iz ukazne vrstice, boste morali vnesti uporabniško ime in geslo za GitHub.
Ko je datoteka potisnjena, se bo pojavila v oddaljenem skladišču GitHub in bo na voljo tudi vsem drugim, ki delajo z istim skladiščem.
Spreminjanje datoteke in potiskanje v oddaljeno skladišče
- Uredite in spremenite eno ali več datotek v vašem Git-u.
- Vnesite status git in si oglejte stanje vseh datotek, ki še niso bile prevzete iz delovnega prostora v lokalni repozitorij.
- Vnesite naslednji ukaz, da dodate vse datoteke. Posamezno obdobje označuje, da želite dodati vse datoteke v lokalni repozitorij. Nekateri ljudje lahko uporabijo tudi git add-A, da dodajo vse.
Nasvet: Namesto obdobja lahko uporabite tudi nadomestne znake. Na primer, če želite dodati vse besedilne datoteke, lahko vtipkate * .txt namesto enega obdobja samo za dodajanje besedilnih datotek.
git add.
- Ko so datoteke dodane, vnesite naslednji ukaz. Spremenite beležke, da se bodo nanašale na vašo potrditev.
git commit -m "Druga posodobitev"
- Končno vtipkajte git push, da oddajte v oddaljeno skladišče.
Nasvet: Če delate z veliko drugimi ljudmi, vam priporočamo, da pred vnosom opravite (razložite spodaj). Če vaše lokalno skladišče ni isto kot oddaljeno skladišče (razen vaših novih sprememb), objava ne bo uspela. Na primer, če je nekdo dodal nove datoteke v oddaljeno skladišče, ko ste delali, in poskusite zbrati, ne bo uspelo, dokler ne vlečete.
Izvleček ali pridobivanje posodobitev iz oddaljenega repozitorija
Če je bilo nekaj časa, odkar ste opravili katero koli delo, izvedite ukaz git pull, da dobite najnovejše posodobitve iz oddaljenega skladišča in jih združite v vaš lokalni repozitorij. Z vlečenjem vseh posodobitev iz repozitorija pred sklenitvijo lahko preverite, ali sta vaše lokalno skladišče in oddaljeno skladišče enaka, da se prepreči spajanje sporov.
Če želite, da se vse spremembe ne združujejo, zaženite ukaz git fetch, da zgrabite vse najnovejše posodobitve iz oddaljenega repozitorija, ne da bi združili nove spremembe.
Kako se spopasti z Git spajanjem
Če več ljudi dela z istimi datotekami, boste naleteli na spore o združevanju. Ko pride do konflikta, bo Git spremenil vaše lokalne datoteke in od vas je, da datoteke s konflikti popravite ročno.
Nasvet: Z ukazom statusa git lahko vidite status in združite informacije o konfliktu.
Odprite datoteko s konfliktom in začnite popravljati napake. V spodnji datoteki primera smo imeli besedilno datoteko z eno vrstico besedila, v lokalnem skladišču pa smo v datoteko dodali besedilo "update1". Vendar je bila v istem času datoteka oddaljenega skladišča spremenjena in datoteki v isti vrstici dodana "update2". Git označuje konflikte z "<<<<<< >>>>>> <hash>", ki predstavlja konec konflikta.
Druga datoteka, ki je naložena med vlečenjem. <<<<<< >>>>>> 62ee0eeba2e5b94d10574c1a6a68216e9b392e4c
Če želite rešiti ta spor spajanja, se bomo morali odločiti, katero besedilo želimo obdržati, posodobiti ali odstraniti. V tem primeru želimo obdržati "update1" in "update2" v vrstnem redu, v katerem sta navedena, zato bomo morali odstraniti samo oznake Git, da bo datoteka podobna naslednjemu primeru.
Druga datoteka, ki je naložena med vlečenjem. update1 update2
Opomba: Če delate z veliko datoteko, je dobro, da datoteko poiščete za "HEAD", ker je možno, da obstaja več konfliktov.
Ko so spremembe izvedene v datoteki, lahko datoteko shranimo in nato izvedemo naslednje ukaze git za posodobitev popravkov.
git add.
git commit -m "Popravljen konflikt spajanja"
glavni git push izhod
Primer, podan v tem sporu, je zelo osnovni primer. Ko se ukvarjate z datoteko, ki ima več kot nekaj vrstic besedila ali ima velike dele kode, ki so v sporu, se ukvarjajo s konfliktom spajanja lahko dobite veliko bolj zmedeno. Za lažje obravnavanje sporov spajanja lahko z ukazom git mergetool uporabite orodje za spajanje, kot je WinMerge ali drugo priljubljeno orodje za spajanje.
Ustvarjanje podružnice Git
Ustvarjanje podružnice vam omogoča, da ustvarite dvojnik glavne enote (trunk) in naredite več posodobitev, ne da bi vplivali na glavni. Če na primer razvijate program in potrebujete popravilo napake, ki bi lahko trajala več tednov ali mesecev, lahko ustvarite vejo glavne enote za delo s popravki. Ko popravite napako, lahko svojo vejo združite nazaj v master.
Če želite ustvariti podružnico v lokalnem skladišču, sledite spodnjim korakom.
- V glavnem imeniku Git vnesite naslednji ukaz, kjer je "" mesto, kjer bi ime nove podružnice postavili. Lahko bi na primer poklicali podružnico "examplebranch".
git
- Nato vnesite naslednji ukaz, da preklopite na vejo.
git checkout
- Po vnosu zgornjega ukaza se bo poziv (v Git Bash) spremenil iz "master" v ime podružnice kot znak, da delate v veji in ne v glavnem.
- Od tega trenutka lahko še naprej uporabljate Git in spreminjate datoteke, kot jih imate v preteklosti.
- Če želite videti vse razpoložljive veje, lahko uporabite ukaz git branch. Če na primer vtipkate vejo git, bodo prikazane vaše lokalne veje skladišča. Vnos git veje -a bo prikazal vsa lokalna in oddaljena repozitorija.
- Če morate vejo potisniti v oddaljeno skladišče, lahko zaženete naslednji ukaz.
git push - set-upstream izvor
- Nazadnje, če želite preklopiti nazaj na glavno vejo, lahko vnesete naslednji ukaz.
git checkout mojster
Kako združiti vejo nazaj v mojster
Ko končate delo v veji, ga boste želeli združiti nazaj v glavno ali drugo vejo, tako da sledite spodnjim korakom.
- Premaknite se v vejo, v katero se želite združiti. Na primer, če se želite spet povezati z glavno enoto, vnesite naslednji ukaz.
git checkout mojster
- Ko ste v glavnem, vnesite naslednji ukaz, da združite vejo.
git spajanje
- Ko je spajanje posodobljeno, dodajte datoteke.
- Nato vnesite spremembe.
- Ko ste združeni in potrjeni, združite tako, da vnesete naslednji ukaz. Če se med spajanjem pojavijo konflikti, si oglejte naš razdelek o spopadih s spajanjem.
git push
Kako izbrisati lokalno in oddaljeno vejo
Če po združitvi podružnice ne želite več obdržati krajevne ali oddaljene podružnice, lahko izvedete naslednje ukaze.
Če želite izbrisati lokalno vejo, vnesite naslednji ukaz.
git podružnica -d
Če želite izbrisati oddaljeno vejo, vnesite naslednji ukaz.
git push - izbris