visual studio and the git workflow
TRANSCRIPT
![Page 1: Visual Studio and the git workflow](https://reader034.vdocuments.net/reader034/viewer/2022052218/55a638c61a28ab661e8b475d/html5/thumbnails/1.jpg)
Visual Studio and GitTFS and Git, best buddies
![Page 2: Visual Studio and the git workflow](https://reader034.vdocuments.net/reader034/viewer/2022052218/55a638c61a28ab661e8b475d/html5/thumbnails/2.jpg)
What is git?
![Page 3: Visual Studio and the git workflow](https://reader034.vdocuments.net/reader034/viewer/2022052218/55a638c61a28ab661e8b475d/html5/thumbnails/3.jpg)
Why should I care?
![Page 4: Visual Studio and the git workflow](https://reader034.vdocuments.net/reader034/viewer/2022052218/55a638c61a28ab661e8b475d/html5/thumbnails/4.jpg)
Ok, so what makes it so great?
![Page 5: Visual Studio and the git workflow](https://reader034.vdocuments.net/reader034/viewer/2022052218/55a638c61a28ab661e8b475d/html5/thumbnails/5.jpg)
How does it work?
![Page 6: Visual Studio and the git workflow](https://reader034.vdocuments.net/reader034/viewer/2022052218/55a638c61a28ab661e8b475d/html5/thumbnails/6.jpg)
Commits are immutable
![Page 7: Visual Studio and the git workflow](https://reader034.vdocuments.net/reader034/viewer/2022052218/55a638c61a28ab661e8b475d/html5/thumbnails/7.jpg)
Directional commit graph
![Page 8: Visual Studio and the git workflow](https://reader034.vdocuments.net/reader034/viewer/2022052218/55a638c61a28ab661e8b475d/html5/thumbnails/8.jpg)
Labels are used for marking commits
![Page 9: Visual Studio and the git workflow](https://reader034.vdocuments.net/reader034/viewer/2022052218/55a638c61a28ab661e8b475d/html5/thumbnails/9.jpg)
Decentralized, distributed, resilient
![Page 10: Visual Studio and the git workflow](https://reader034.vdocuments.net/reader034/viewer/2022052218/55a638c61a28ab661e8b475d/html5/thumbnails/10.jpg)
The Git workflow
![Page 11: Visual Studio and the git workflow](https://reader034.vdocuments.net/reader034/viewer/2022052218/55a638c61a28ab661e8b475d/html5/thumbnails/11.jpg)
Branch -> Commit -> Merge
![Page 12: Visual Studio and the git workflow](https://reader034.vdocuments.net/reader034/viewer/2022052218/55a638c61a28ab661e8b475d/html5/thumbnails/12.jpg)
Multiple remotes
![Page 13: Visual Studio and the git workflow](https://reader034.vdocuments.net/reader034/viewer/2022052218/55a638c61a28ab661e8b475d/html5/thumbnails/13.jpg)
Pull requests
![Page 14: Visual Studio and the git workflow](https://reader034.vdocuments.net/reader034/viewer/2022052218/55a638c61a28ab661e8b475d/html5/thumbnails/14.jpg)
Visual Studio Integration
![Page 15: Visual Studio and the git workflow](https://reader034.vdocuments.net/reader034/viewer/2022052218/55a638c61a28ab661e8b475d/html5/thumbnails/15.jpg)
TFS integration
![Page 16: Visual Studio and the git workflow](https://reader034.vdocuments.net/reader034/viewer/2022052218/55a638c61a28ab661e8b475d/html5/thumbnails/16.jpg)
Advantages over standard TFS
![Page 17: Visual Studio and the git workflow](https://reader034.vdocuments.net/reader034/viewer/2022052218/55a638c61a28ab661e8b475d/html5/thumbnails/17.jpg)
It’s fast
![Page 18: Visual Studio and the git workflow](https://reader034.vdocuments.net/reader034/viewer/2022052218/55a638c61a28ab661e8b475d/html5/thumbnails/18.jpg)
It’s distributed and resilient
![Page 19: Visual Studio and the git workflow](https://reader034.vdocuments.net/reader034/viewer/2022052218/55a638c61a28ab661e8b475d/html5/thumbnails/19.jpg)
It encourages experimentation
![Page 20: Visual Studio and the git workflow](https://reader034.vdocuments.net/reader034/viewer/2022052218/55a638c61a28ab661e8b475d/html5/thumbnails/20.jpg)
Disadvantages
![Page 21: Visual Studio and the git workflow](https://reader034.vdocuments.net/reader034/viewer/2022052218/55a638c61a28ab661e8b475d/html5/thumbnails/21.jpg)
It assumes you can think
![Page 22: Visual Studio and the git workflow](https://reader034.vdocuments.net/reader034/viewer/2022052218/55a638c61a28ab661e8b475d/html5/thumbnails/22.jpg)
It assumes you know how it works
![Page 23: Visual Studio and the git workflow](https://reader034.vdocuments.net/reader034/viewer/2022052218/55a638c61a28ab661e8b475d/html5/thumbnails/23.jpg)
Steep learning curve
![Page 24: Visual Studio and the git workflow](https://reader034.vdocuments.net/reader034/viewer/2022052218/55a638c61a28ab661e8b475d/html5/thumbnails/24.jpg)
Recommendations
![Page 25: Visual Studio and the git workflow](https://reader034.vdocuments.net/reader034/viewer/2022052218/55a638c61a28ab661e8b475d/html5/thumbnails/25.jpg)
Learn to use it
![Page 26: Visual Studio and the git workflow](https://reader034.vdocuments.net/reader034/viewer/2022052218/55a638c61a28ab661e8b475d/html5/thumbnails/26.jpg)
Not off the internet
![Page 27: Visual Studio and the git workflow](https://reader034.vdocuments.net/reader034/viewer/2022052218/55a638c61a28ab661e8b475d/html5/thumbnails/27.jpg)
From someone who knows it
![Page 28: Visual Studio and the git workflow](https://reader034.vdocuments.net/reader034/viewer/2022052218/55a638c61a28ab661e8b475d/html5/thumbnails/28.jpg)
Don’t use rebase
![Page 29: Visual Studio and the git workflow](https://reader034.vdocuments.net/reader034/viewer/2022052218/55a638c61a28ab661e8b475d/html5/thumbnails/29.jpg)
It summons gremlins
![Page 30: Visual Studio and the git workflow](https://reader034.vdocuments.net/reader034/viewer/2022052218/55a638c61a28ab661e8b475d/html5/thumbnails/30.jpg)
Alternatives to Visual Studio Git
![Page 31: Visual Studio and the git workflow](https://reader034.vdocuments.net/reader034/viewer/2022052218/55a638c61a28ab661e8b475d/html5/thumbnails/31.jpg)
Github for Windows
![Page 32: Visual Studio and the git workflow](https://reader034.vdocuments.net/reader034/viewer/2022052218/55a638c61a28ab661e8b475d/html5/thumbnails/32.jpg)
SourceTree
![Page 33: Visual Studio and the git workflow](https://reader034.vdocuments.net/reader034/viewer/2022052218/55a638c61a28ab661e8b475d/html5/thumbnails/33.jpg)
A few more resources
![Page 34: Visual Studio and the git workflow](https://reader034.vdocuments.net/reader034/viewer/2022052218/55a638c61a28ab661e8b475d/html5/thumbnails/34.jpg)
Git for ages 4 and up
https://www.youtube.com/watch?v=1ffBJ4sVUb4
![Page 35: Visual Studio and the git workflow](https://reader034.vdocuments.net/reader034/viewer/2022052218/55a638c61a28ab661e8b475d/html5/thumbnails/35.jpg)
http://think-like-a-git.net/
![Page 36: Visual Studio and the git workflow](https://reader034.vdocuments.net/reader034/viewer/2022052218/55a638c61a28ab661e8b475d/html5/thumbnails/36.jpg)
Good luck on your road