Git is the new source control system getting widely adopted. This presentation starts with basics of Git technology and suggests strategies for Git adoption (e.g. developer workflow, project management, migration)
4. Understanding Git
• What is Git ?
A Distributed Version Control System (DVCS)
Local versioning system for all files
Snapshot Storage
All or nothing updates (no increments) –
• Installing & Configuring on Windows
http://msysgit.github.io/
http://git-scm.com/downloads
• Git Tools:
Git GUI
Gitk
KDiff3
Available for:
• Windows
• Linux
• MacOS
10. Integrating Project Management with Git
• Best of Management with Source Control
• Create individual feature branches for
each feature
• Associate code commits with work items
• Update status from check-in comments
• Log time through the Git commit
comments #1234 status: "In Progress" time:1.5
11. Migration to Git – Simplified Version
Sync
Complete
Repo to local
Git folder
Maintain One
way sync
from Repo to
Git
Make Git
available over
Network
Cutout to Git
12. CI with Git
• Most CI environments support Git:
• Jenkins
• CruiseControl
• Octopus
• TeamCity