-
1. Aan de slag
- 1.1 Over versiebeheer
- 1.2 Een kort historisch overzicht van Git
- 1.3 Wat is Git?
- 1.4 De commando-regel
- 1.5 Git installeren
- 1.6 Git klaarmaken voor eerste gebruik
- 1.7 Hulp krijgen
- 1.8 Samenvatting
-
2. Git Basics
-
3. Branchen in Git
- 3.1 Branches in vogelvlucht
- 3.2 Eenvoudig branchen en mergen
- 3.3 Branch-beheer
- 3.4 Branch workflows
- 3.5 Branches op afstand (Remote branches)
- 3.6 Rebasen
- 3.7 Samenvatting
-
4. Git op de server
- 4.1 De protocollen
- 4.2 Git op een server krijgen
- 4.3 Je publieke SSH sleutel genereren
- 4.4 De server opzetten
- 4.5 Git Daemon
- 4.6 Slimme HTTP
- 4.7 GitWeb
- 4.8 GitLab
- 4.9 Hosting oplossingen van derden
- 4.10 Samenvatting
-
5. Gedistribueerd Git
-
6. GitHub
-
7. Git Tools
- 7.1 Revisie Selectie
- 7.2 Interactief stagen
- 7.3 Stashen en opschonen
- 7.4 Je werk tekenen
- 7.5 Zoeken
- 7.6 Geschiedenis herschrijven
- 7.7 Reset ontrafeld
- 7.8 Mergen voor gevorderden
- 7.9 Rerere
- 7.10 Debuggen met Git
- 7.11 Submodules
- 7.12 Bundelen
- 7.13 Vervangen
- 7.14 Het opslaan van inloggegevens
- 7.15 Samenvatting
-
8. Git aanpassen
- 8.1 Git configuratie
- 8.2 Git attributen
- 8.3 Git Hooks
- 8.4 Een voorbeeld van Git-afgedwongen beleid
- 8.5 Samenvatting
-
9. Git en andere systemen
- 9.1 Git als een client
- 9.2 Migreren naar Git
- 9.3 Samenvatting
-
10. Git Binnenwerk
- 10.1 Binnenwerk en koetswerk (plumbing and porcelain)
- 10.2 Git objecten
- 10.3 Git Referenties
- 10.4 Packfiles
- 10.5 De Refspec
- 10.6 Uitwisseling protocollen
- 10.7 Onderhoud en gegevensherstel
- 10.8 Omgevingsvariabelen
- 10.9 Samenvatting
-
A1. Bijlage A: Git in andere omgevingen
- A1.1 Grafische interfaces
- A1.2 Git in Visual Studio
- A1.3 Git in Visual Studio Code
- A1.4 Git in Eclipse
- A1.5 Git in Sublime Text
- A1.6 Git in Bash
- A1.7 Git in Zsh
- A1.8 Git in PowerShell
- A1.9 Samenvatting
-
A2. Bijlage B: Git in je applicaties inbouwen
- A2.1 Commando-regel Git
- A2.2 Libgit2
- A2.3 JGit
- A2.4 go-git
- A2.5 Dulwich
-
A3. Bijlage C: Git Commando’s
- A3.1 Setup en configuratie
- A3.2 Projecten ophalen en maken
- A3.3 Basic Snapshotten
- A3.4 Branchen en mergen
- A3.5 Projecten delen en bijwerken
- A3.6 Inspectie en vergelijking
- A3.7 Debuggen
- A3.8 Patchen
- A3.9 Email
- A3.10 Externe systemen
- A3.11 Beheer
- A3.12 Binnenwerk commando’s (plumbing commando’s)
A1.2 Bijlage A: Git in andere omgevingen - Git in Visual Studio
Git in Visual Studio
Vanaf Visual Studio 2013 Update 1, hebben Visual Studio gebruikers een direct in hun IDE ingebouwde Git client. Visual Studio heeft al een hele tijd functionaliteit om te integreren met versie beheer, maar deze was gericht op gecentraliseerde systemen die bestanden blokkeren, en Git pastte niet goed in deze werkwijze. De Git ondersteuning van Visual Studio 2013 is gescheiden opgezet van deze oudere functionaliteit, en het resultaat is een veel betere aansluiting tussen Studio en Git.
Om de functionaliteit te starten, open je een project die wordt beheerd met Git (of type gewoon git init
in een bestaand project), en selecteer View > Team Explorere in het menu.
Je ziet dan de "Connect" view, die er ongeveer zo uit ziet:
Visual Studio onthoudt alle door Git beheerde projecten die je geopend hebt, en ze zijn beschikbaar in de lijst onderop. Als je het gewenste project daar niet ziet, klik dan op de "Add" link en type het pad naar de werk directory. Dubbel klikken op een van de lokale Git repositories resulteert in de Home view, die eruit ziet als De "Home" view voor een Git repository in Visual Studio.. Dit is een centrale plaats voor het uitvoeren van Git acties; als je code aan het schrijven bent, zal je waarschijnlijk de meeste tijd doorbrengen in de "Changes" view, maar wanneer het tijd wordt om wijzigingen die je teamgenoten hebben gemaakt te pullen, zal je de "Unsynched Commits" en "Branches" views gebruiken.
Visual Studio heeft nu een krachtige op taak georiënteerde gebruikers interface voor Git. Het bevat een lineaire historie view, een diff viewer, remote commando’s en vele andere mogelijkheden. Voor de volledige documentatie van alle mogelijkheden hiervan (die hier niet past), verwijzen we je naar http://msdn.microsoft.com/en-us/library/hh850437.aspx.