Visual Studio and the git workflow

36
Visual Studio and Git TFS and Git, best buddies

Transcript of Visual Studio and the git workflow

Page 1: Visual Studio and the git workflow

Visual Studio and GitTFS and Git, best buddies

Page 2: Visual Studio and the git workflow

What is git?

Page 3: Visual Studio and the git workflow

Why should I care?

Page 4: Visual Studio and the git workflow

Ok, so what makes it so great?

Page 5: Visual Studio and the git workflow

How does it work?

Page 6: Visual Studio and the git workflow

Commits are immutable

Page 7: Visual Studio and the git workflow

Directional commit graph

Page 8: Visual Studio and the git workflow

Labels are used for marking commits

Page 9: Visual Studio and the git workflow

Decentralized, distributed, resilient

Page 10: Visual Studio and the git workflow

The Git workflow

Page 11: Visual Studio and the git workflow

Branch -> Commit -> Merge

Page 12: Visual Studio and the git workflow

Multiple remotes

Page 13: Visual Studio and the git workflow

Pull requests

Page 14: Visual Studio and the git workflow

Visual Studio Integration

Page 15: Visual Studio and the git workflow

TFS integration

Page 16: Visual Studio and the git workflow

Advantages over standard TFS

Page 17: Visual Studio and the git workflow

It’s fast

Page 18: Visual Studio and the git workflow

It’s distributed and resilient

Page 19: Visual Studio and the git workflow

It encourages experimentation

Page 20: Visual Studio and the git workflow

Disadvantages

Page 21: Visual Studio and the git workflow

It assumes you can think

Page 22: Visual Studio and the git workflow

It assumes you know how it works

Page 23: Visual Studio and the git workflow

Steep learning curve

Page 24: Visual Studio and the git workflow

Recommendations

Page 25: Visual Studio and the git workflow

Learn to use it

Page 26: Visual Studio and the git workflow

Not off the internet

Page 27: Visual Studio and the git workflow

From someone who knows it

Page 28: Visual Studio and the git workflow

Don’t use rebase

Page 29: Visual Studio and the git workflow

It summons gremlins

Page 30: Visual Studio and the git workflow

Alternatives to Visual Studio Git

Page 31: Visual Studio and the git workflow

Github for Windows

Page 32: Visual Studio and the git workflow

SourceTree

Page 33: Visual Studio and the git workflow

A few more resources

Page 34: Visual Studio and the git workflow

Git for ages 4 and up

https://www.youtube.com/watch?v=1ffBJ4sVUb4

Page 35: Visual Studio and the git workflow

http://think-like-a-git.net/

Page 36: Visual Studio and the git workflow

Good luck on your road