Kako razveljaviti dodatek Git

Če želite razveljaviti git addpred objavo, zaženite git reset ali git resetzaustavite vse spremembe.

V starejših različicah Git, so ukazi git reset HEAD in git reset HEADoz. To je bilo spremenjeno v Git 1.8.2

Več o drugih pogosto uporabljenih akcijah Git lahko preberete v teh koristnih člankih:

  • Git checkout
  • Git pull vs Git fetch
  • Gitignore

Tu je nekaj dodatnih informacij o Gitu

Razumevanje treh odsekov projekta Git

Projekt Git bo imel naslednje tri glavne sklope:

  1. Git imenik
  2. Delovni imenik (ali delovno drevo)
  3. Uprizoritveno območje

V imeniku Git (ki se nahaja v njem YOUR-PROJECT-PATH/.git/) je Git shrani vse, kar potrebuje za natančno sledenje projektu. To vključuje metapodatke in bazo podatkov objektov, ki vključuje stisnjene različice projektnih datotek.

Delovni imenik je, če uporabnik naredi lokalne spremembe v projektu. Delovni imenik potegne datoteke projekta iz baze podatkov objektov imenika Git in jih postavi na uporabnikov lokalni računalnik.

Območje uprizoritev je datoteka (imenovana tudi "indeks", "faza", ali "cache"), ki shranjuje informacije o tem, kaj bo šel v svoj naslednji zavezati. Obveza je, ko Gitu naročite, naj shrani te postopne spremembe. Git naredi posnetek datotek, kakršne so, in ga trajno shrani v imenik Git.

S tremi razdelki obstajajo tri glavna stanja, v katerih je datoteka lahko kadar koli: zavezana, spremenjena ali uprizorjena. Datoteko spremenite kadar koli jo spremenite v svojem delovnem imeniku. Nato je uprizorjen, ko ga premaknete na odrsko območje. Končno je storjeno po prevzemu.

Namestite Git

  • Ubuntu: sudo apt-get install git
  • Windows: Prenesite
  • Mac: Prenesite

Konfigurirajte okolje Git

Git ima git configorodje, ki vam omogoča, da prilagodite svoje okolje Git. Način, kako izgleda in deluje Git, lahko spremenite tako, da nastavite določene konfiguracijske spremenljivke. Te ukaze zaženite iz vmesnika ukazne vrstice na vašem računalniku (Terminal v Macu, Ukazni poziv ali Powershell v sistemu Windows).

Te konfiguracijske spremenljivke so shranjene na treh nivojih:

  1. Sistem: nahaja se v /etc/gitconfig, uporablja privzete nastavitve za vsakega uporabnika računalnika. Če želite spremeniti to datoteko, uporabite --systemmožnost z git configukazom.
  2. Uporabnik: nahaja se v ~/.gitconfigali ~/.config/git/configuporablja nastavitve za enega uporabnika. Če želite spremeniti to datoteko, uporabite --globalmožnost z git configukazom.
  3. Projekt: nahaja se v YOUR-PROJECT-PATH/.git/config, uporablja nastavitve samo za projekt. Če želite spremeniti to datoteko, uporabite git configukaz.

Če obstajajo nastavitve, ki si med seboj nasprotujejo, bodo konfiguracije na ravni projekta preglasile tiste na ravni uporabnika, konfiguracije na ravni uporabnika pa na ravni sistema.

Opomba za uporabnike sistema Windows: Git išče konfiguracijsko datoteko na ravni uporabnika ( .gitconfig) v vašem $HOMEimeniku ( C:\Users\$USER). Git tudi išče /etc/gitconfig, čeprav je glede na MSys root, kjer koli se odločite za namestitev Gita v sistem Windows, ko zaženete namestitveni program. Če uporabljate različico 2.x ali novejšo različico Git za Windows, obstaja tudi sistemska konfiguracijska datoteka v C:\Documents and Settings\All Users\Application Data\Git\configsistemu Windows XP in v C:\ProgramData\Git\configsistemu Windows Vista in novejših. To konfiguracijsko datoteko lahko spremeni git config -f FILEsamo skrbnik.

Dodajte svoje ime in e-pošto

Git vključuje uporabniško ime in e-pošto kot del informacij v objavi. To boste želeli nastaviti v konfiguracijski datoteki na ravni uporabnika s temi ukazi:

git config --global user.name "My Name" git config --global user.email "[email protected]"

Spremenite urejevalnik besedil

Git samodejno uporablja vaš privzeti urejevalnik besedila, vendar lahko to spremenite. Tukaj je primer, da namesto tega uporabite urejevalnik Atom ( --waitmožnost lupini pove, naj počaka na urejevalnik besedil, da lahko v njem opravite svoje delo, preden se program premakne naprej):

git config --global core.editor "atom --wait"

Dodajte barvo v Git Output

S svojo ukazno lupino lahko konfigurirate tako, da doda barvo izhodu Git:

git config --global color.ui true

Če si želite ogledati vse nastavitve konfiguracije, uporabite ukaz git config --list.

Inicializirajte Git v projektu

Ko je Git nameščen in konfiguriran v vašem računalniku, ga morate inicializirati v svojem projektu, da začnete uporabljati svoja pooblastila za nadzor različic. V ukazni vrstici se z cdukazom pomaknite do zgornje (ali korenske) mape za svoj projekt. Nato zaženite ukaz git init. Ta namesti mapo z imenikom Git z vsemi datotekami in predmeti, ki jih Git potrebuje za sledenje vašemu projektu.

Pomembno je, da je imenik Git nameščen v korenski mapi projekta. Git lahko sledi datotekam v podmapah, vendar ne bo sledil datotekam v nadrejeni mapi glede na imenik Git.

Poiščite pomoč v Gitu

Če pozabite, kako deluje kateri koli ukaz v Gitu, lahko do pomoči za Git dostopate iz ukazne vrstice na več načinov:

git help COMMAND git COMMAND --help man git-COMMAND

To prikaže stran z navodili za ukaz v oknu lupine. Za navigacijo se pomikajte s puščicami gor in dol ali pa uporabite naslednje bližnjične tipke:

  • f ali preslednico na stran naprej
  • b na stran nazaj
  • q prenehati