When I started to use Git, because now nearby everybody is using Git, it was tough. Really tough.
Imagine transition from Visual Studio 2015 & TFS to Eclipse, Jira, Jenkins, Gerrit and Git (command line).
What I saw was that there are developers which have no other experience than Git. And Gerrit, And Jira. And Jenkins.
So those were satisfied.
I was not.
But another project arrived, with Jira, Jenkins, GitLab, Artifactory and ... with msbuild and Visual Studio 2015, and I was not lost :-)
So today I can say it is good to have experience with multiple development environments.
But to simplify start for TFS/Visual Studio developers, which are trying to use Git, I prepared a presentation and this "cheat sheet" which is improved version of this one.
TFS Version Control
|
Git
|
Workspace
|
Repository (aka. “Repo”)
|
Get Latest (First time)
|
Clone
|
Get Latest (After first time)
|
Pull
|
Check in
|
Commit + Push
|
Check out
|
There is no lock ! no checkout !
|
Branch
|
Branch
|
Merge
|
Merge
|
Shelve
|
Stash - just local ! (on local machine ...)
|
Label
|
Tag
|
Included changes
|
Staged
|
Excluded changes
|
not staged
|
Also you can check may previous post about three common "scenarios" which are used in Git environments for "check-out - check-in"