-
1. Pričetek
- 1.1 O nadzoru različic
- 1.2 Kratka zgodovina Git-a
- 1.3 Osnove Git
- 1.4 The Command Line
- 1.5 Git namesitev
- 1.6 Prva namestitev Git-a
- 1.7 Pridobitev pomoči
- 1.8 Povzetek
-
2. Osnove Git
- 2.1 Pridobitev repozitorija Git
- 2.2 Snemanje sprememb repozitorija
- 2.3 Pregled zgodovine pošiljanja
- 2.4 Razveljavljanje stvari
- 2.5 Delo z daljavami
- 2.6 Označevanje
- 2.7 Git aliasi
- 2.8 Povzetek
-
3. Veje Git
- 3.1 Veje na kratko
- 3.2 Osnove vej in združevanja
- 3.3 Upravljanje vej
- 3.4 Potek dela z vejami
- 3.5 Oddaljene veje
- 3.6 Ponovno baziranje (rebasing)
- 3.7 Povzetek
-
4. Git na strežniku
- 4.1 Protokoli
- 4.2 Pridobiti Git na strežnik
- 4.3 Generiranje vaših javnih ključev SSH
- 4.4 Nastavitev strežnika
- 4.5 Prikriti proces Git
- 4.6 Pametni HTTP
- 4.7 GitWeb
- 4.8 GitLab
- 4.9 Tretje osebne opcije gostovanja
- 4.10 Povzetek
-
5. Distribuirani Git
- 5.1 Distribuirani poteki dela
- 5.2 Prispevanje projektu
- 5.3 Vzdrževanje projekta
- 5.4 Povzetek
-
6. GitHub
-
7. Orodja Git
- 7.1 Revision Selection
- 7.2 Interactive Staging
- 7.3 Stashing and Cleaning
- 7.4 Signing Your Work
- 7.5 Searching
- 7.6 Rewriting History
- 7.7 Reset Demystified
- 7.8 Advanced Merging
- 7.9 Rerere
- 7.10 Debugging with Git
- 7.11 Submodules
- 7.12 Bundling
- 7.13 Replace
- 7.14 Credential Storage
- 7.15 Povzetek
-
8. Prilagoditev Git-a
- 8.1 Git Configuration
- 8.2 Git Attributes
- 8.3 Git kljuke
- 8.4 An Example Git-Enforced Policy
- 8.5 Povzetek
-
9. Git in drugi sistemi
- 9.1 Git kot klient
- 9.2 Migracija na Git
- 9.3 Povzetek
-
10. Notranjost Git-a
- 10.1 Napeljava in porcelan
- 10.2 Git Objects
- 10.3 Git References
- 10.4 Packfiles
- 10.5 The Refspec
- 10.6 Transfer Protocols
- 10.7 Maintenance and Data Recovery
- 10.8 Environment Variables
- 10.9 Povzetek
-
A1. Appendix A: Git v drugih okoljih
- A1.1 Grafični vmesniki
- A1.2 Git v Visual Studiu
- A1.3 Git v Eclipse
- A1.4 Git V Bash-u
- A1.5 Git v Zsh
- A1.6 Git v Powershell-u
- A1.7 Povzetek
-
A2. Appendix B: Vključevanje Git-a v vašo aplikacijo
- A2.1 Git v ukazni vrstici
- A2.2 Libgit2
- A2.3 JGit
-
A3. Appendix C: Git Commands
- A3.1 Setup and Config
- A3.2 Getting and Creating Projects
- A3.3 Basic Snapshotting
- A3.4 Branching and Merging
- A3.5 Sharing and Updating Projects
- A3.6 Inspection and Comparison
- A3.7 Debugging
- A3.8 Patching
- A3.9 Email
- A3.10 External Systems
- A3.11 Administration
- A3.12 Plumbing Commands
A1.2 Appendix A: Git v drugih okoljih - Git v Visual Studiu
Git v Visual Studiu
Z začetko Visual Studio 2013 Update 1, imajo uporabniki Visual Studia klient Git vgrajen direktno v njihov IDE. Visual Studio ima tudi integracijo kontrole izvorne kode že kar nekaj časa, vendar so bili orientirani proti centraliziranim sistemom z zaklepom datotek in Git ni bila dobra opcija za ta potek dela. Podpora Git-a v Visual Studio 2013 je bila ločena iz te stare lastnosti in rezultat je veliko boljše ujemanje med Gitom in Studiem.
Da locirate lastnost, odprite projekt, ki je krmiljen z Git-om (ali samo git init
obstoječega projekta) in izberite View > Team Explorer iz menija.
Videli boste pogled "Connect", ki izgleda nekako takole:

Visual Studio si zapomni vse projekte, ki ste jih odprli in so krmiljeni z Git-om ter so na voljo v seznamu na dnu. Če tam ne vidite tistega, ki ga želite, kliknite na povezavo "Add" in vpišite pot do delovnega direktorija. Dvojni klik na enega izmed lokalnih repozitorijev Git vas popelje v pogled Hom, ki izgleda kot The "Home" view for a Git repository in Visual Studio.. To je središče za izvajanje akcij Git; ko pišete kodo, boste verjetno porabili večino vašega časa v pogledu "Changes", vendar ko pride čas za potegniti spremembe narejene s strani vaših sodelavcev, boste uporabili "Unsynced Commits" in "Branches" poglede.

Visual Studio ima seda močno nalogam-osredotočeni UI za Git. Vključuje pogled linearne zgodovine, diff pregledovalnik, oddaljene ukaze in mnoge ostale zmožnosti. Za celotno dokumentacijo te lastnosti (ki se ne ujema tu), pojdite na http://msdn.microsoft.com/en-us/library/hh850437.aspx.