Your SlideShare is downloading. ×
Starting with Git for Enterprises
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Starting with Git for Enterprises

238
views

Published on

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 …

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)

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
238
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Leveraging the Git Source Control for Enterprise Projects
  • 2. Presenter  Abhishek Kant / अभिषेक कान्त –Country Manager – India –B.E. MBA. –MCAD. Certified Scrum –Satyam Computers. –Technology. Marketing. –@abhishekkant. Contact: abhishek.kant@telerik.com Phone: +91-124-4300987/ 996
  • 3. Agenda Integrating Project Management with Git Git Branching Collaboration using Remote Git Working with Git Locally Understanding Git
  • 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
  • 5. Git Workflow Add File Stage File Commit Changeset Checkout Changes
  • 6. Working with Git Locally • Initializing a folder as a Git folder • Git Workflow Adding files Staging & Committing Changes Revert Change • Viewing History & Diff • Cleaning files Git clean Git reset .gitignore Git log Git status
  • 7. Git Branching • Start a Branch • Tags • Merging Branches Fast Forward Merge 3 Way Merge
  • 8. Collaboration using Remote Git • Define Remote Alias • Clone a Repo • Pull a Repo • Push a Repo • Git Protocols File Git SSH HTTP Commercial Git Repository providers: • BitBucket • GitHub
  • 9. Enterprise Git Workflows • Central Workflow • Feature Branch Workflow • Pull Request Workflow
  • 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
  • 13. Questions