Mohammad Hasan Dehghan Presentation on IWMC 2015

24
In Practice & Mohammad Dehghan www.systemgroup.net

Transcript of Mohammad Hasan Dehghan Presentation on IWMC 2015

In Practice

&

Mohammad Dehghan

www.systemgroup.net

What is …

Life Without Version Control

Version Control Benefits• History

Version Control Benefits• History

• Compare (Diff)

Version Control Benefits• History

• Compare (Diff)

• Branches

Version Control Benefits• History

• Compare (Diff)

• Branches

• Team Work

Glossary• Repository

• Working Directory

• Commit

• Branch

Centralized VCS Distributed VCS

Types of Version Control Systems

Let’s see it in action…• Free and Open Source

• Small and Fast

• Any Workflow

• Distributed

• Very Popular These Days

• Collaborators around the world

• 19.4 million repository

• Integrated issue tracking

Similar Services• BitBucket

• CodePlex

• Google Code

• Launchpad

Git for the Enterprise• GitHub Enterprise

• Atlassian Stash

• GitLab

• Kiln

• CollabNet TeamForge

• Team Foundation Server 2013

Advanced Git Features• Staging area

• Amend

• Reset

• Revert

• Cherry-Pick

• Rebase vs Merge

• Interactive rebase (advanced history rewrite)

• Tag

• Reflog

• Advanced log filtering

Further reading and useful resources• http://www.git-scm.com

• https://github.com/gitextensions/gitextensions

• https://www.atlassian.com/git/tutorials

• http://rogerdudler.github.io/git-guide

• http://nvie.com/posts/a-successful-git-branching-model

• Last, but not least: www.google.com !

Now start using them!

&

Mohammad [email protected]

www.systemgroup.net/git