1. Začetek
- 1.1 O nadzoru različic
- 1.2 Kratka zgodovina Gita
- 1.3 Kaj je Git?
- 1.4 Ukazna vrstica
- 1.5 Namestitev Gita
- 1.6 Prva nastavitev Gita
- 1.7 Pridobivanje pomoči
- 1.8 Povzetek
2. Osnove Git
3. Veje Git
4. Git na strežniku
5. Porazdeljeni Git
6. GitHub
7. Orodja Git
- 7.1 Izbira revizije
- 7.2 Interaktivno pripravljanje
- 7.3 Shranjevanje na varno (angl. stashing) in čiščenje
- 7.4 Podpisovanje vašega dela
- 7.5 Iskanje
- 7.6 Prepisovanje zgodovine
- 7.7 Demistifikacija ponastavitve
- 7.8 Napredno združevanje
- 7.9 Rerere
- 7.10 Razhroščevanje z Gitom
- 7.11 Podmoduli
- 7.12 Povezovanje v pakete
- 7.13 Zamenjava
- 7.14 Shramba poverilnic
- 7.15 Povzetek
8. Prilagoditev Gita
9. Git in ostali sistemi
- 9.1 Git kot odjemalec
- 9.2 Migracija na Git
- 9.3 Povzetek
10. Notranjost Gita
- 10.1 Napeljava in keramika
- 10.2 Objekti Git
- 10.3 Reference Git
- 10.4 Packfiles (datoteke zmanjšanih podatkov)
- 10.5 Refspec
- 10.6 Protokoli prenosa
- 10.7 Vzdrževanje in obnovitev podatkov
- 10.8 Spremenljivke okolja
- 10.9 Povzetek
A1. Dodatek A: Git v drugih okoljih
- A1.1 Grafični vmesniki
- A1.2 Git v Visual Studio
- A1.3 Git v Visual Studio Code
- A1.4 Git v IntelliJ / PyCharm / WebStorm / PhpStorm / RubyMine
- A1.5 Git v Sublime Text
- A1.6 Git v Bashu
- A1.7 Git v Zsh
- A1.8 Git v Powershellu
- A1.9 Povzetek
A2. Dodatek B: Vdelava Gita v vašo aplikacijo
- A2.1 Git v ukazni vrstici
- A2.2 Libgit2
- A2.3 JGit
- A2.4 go-git
- A2.5 Dulwich
A3. Dodatek C: Ukazi Git
- A3.1 Nastavitev in konfiguracija
- A3.2 Pridobivanje in ustvarjanje projektov
- A3.3 Osnove posnetkov
- A3.4 Veje in združevanje
- A3.5 Deljenje in posodabljanje projektov
- A3.6 Pregled in primerjava
- A3.7 Razhroščevanje
- A3.8 Popravljanje
- A3.9 E-pošta
- A3.10 Zunanji sistemi
- A3.11 Administracija
- A3.12 Orodja za sisteme napeljave
A1.6 Dodatek A: Git v drugih okoljih - Git v Bashu
Git v Bashu
Če ste uporabnik Basha, lahko izkoristite nekaj lastnosti svoje lupine, da naredite vašo izkušnjo z Gitom veliko bolj prijazno. Git dejansko vključuje vtičnike za nekatere lupine, vendar privzeto niso vključeni.
Najprej morate pridobiti kopijo datoteke z dopolnitvami iz izvorne kode izdaje Git, ki jo uporabljate.
Preverite svojo različico tako, da vnesete git version
, nato pa uporabite git checkout tags/vX.Y.Z
, kjer vX.Y.Z
ustreza različici Git, ki jo uporabljate.
Kopirajte datoteko contrib/completion/git-completion.bash
nekam priročno, na primer v vaš domači imenik, in dodajte to v vašo datoteko .bashrc
:
. ~/git-completion.bash
Ko ste to opravili, spremenite svoj direktorij v repozitorij Git in vpišite:
$ git chec<tab>
… in Bash bo avtomatsko zaključil na git checkout
.
To deluje z vsemi podukazi Gita, parametri ukazne vrstice in daljavami ter imeni referenc, kjer je ustrezno.
Uporabno je tudi prilagoditi vaš pozivnik ali terminal, da prikazuje informacije o trenutnem direktoriju Git.
To je lahko tako enostavno ali kompleksno, kakor želite, vendar so v splošnem nekateri deli informacij, ki jih večina ljudi želi, kot je trenutna veja in status delovnega direktorija.
Da to dodate k svojemu pozivniku, samo kopirajte datoteko iz izvornega repozitorija Git contrib/completion/git-prompt.sh
v vaš domači direktorij in dodajte nekaj takega v vaš .bashrc
:
. ~/git-prompt.sh
export GIT_PS1_SHOWDIRTYSTATE=1
export PS1='\w$(__git_ps1 " (%s)")\$ '
\w
pomeni izpis trenutnega delovnega direktorija, \$
izpiše del pozivnika $
in __git_ps1 " (%s)"
pokliče funkcijo, ki jo ponuja git-prompt.sh
z argumentom oblikovanja.
Sedaj bo vaš pozivnik bash videti, kot da ste kjerkoli znotraj projekta nadzorovanega z Gitom:
![Prilagojeni pozivnik `bash`](/git-scm.com/book/sl/v2/images/git-bash.png)
bash
Oba od teh skriptov prihajata s koristno dokumentacijo; poglejte vsebino git-completion.bash
in git-prompt.sh
za več informacij.