SlideShare ist ein Scribd-Unternehmen logo
1 von 13
Leveraging the Git Source Control for Enterprise
Projects
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
Agenda
Integrating Project Management with Git
Git Branching
Collaboration using Remote Git
Working with Git Locally
Understanding Git
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
Git Workflow
Add File Stage File
Commit
Changeset
Checkout
Changes
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
Git Branching
• Start a Branch
• Tags
• Merging Branches
Fast Forward Merge
3 Way Merge
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
Enterprise Git Workflows
• Central Workflow
• Feature Branch Workflow
• Pull Request Workflow
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
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
CI with Git
• Most CI environments support Git:
• Jenkins
• CruiseControl
• Octopus
• TeamCity
Questions

Weitere ähnliche Inhalte

Mehr von Abhishek Kant

Solving Agile Project Management Challenges with TeamPulse
Solving Agile Project Management Challenges with TeamPulseSolving Agile Project Management Challenges with TeamPulse
Solving Agile Project Management Challenges with TeamPulse
Abhishek Kant
 
Collaborative Agile Development with TeamPulse
Collaborative Agile Development with TeamPulseCollaborative Agile Development with TeamPulse
Collaborative Agile Development with TeamPulse
Abhishek Kant
 
Introduction to New Age Applications with Kendo UI
Introduction to New Age Applications with Kendo UIIntroduction to New Age Applications with Kendo UI
Introduction to New Age Applications with Kendo UI
Abhishek Kant
 
Building Enterprise Apps for windows Phone 7
Building Enterprise Apps for windows Phone 7Building Enterprise Apps for windows Phone 7
Building Enterprise Apps for windows Phone 7
Abhishek Kant
 
Social Media for Social Causes - Climate
Social Media for Social Causes - ClimateSocial Media for Social Causes - Climate
Social Media for Social Causes - Climate
Abhishek Kant
 
Corporate Brand Monitoring in Social Media
Corporate Brand Monitoring in Social MediaCorporate Brand Monitoring in Social Media
Corporate Brand Monitoring in Social Media
Abhishek Kant
 

Mehr von Abhishek Kant (18)

Building Native Android Apps with JavaScript
Building Native Android Apps with JavaScriptBuilding Native Android Apps with JavaScript
Building Native Android Apps with JavaScript
 
Optimize Data Connectivity in .NET Applications
Optimize Data Connectivity in .NET ApplicationsOptimize Data Connectivity in .NET Applications
Optimize Data Connectivity in .NET Applications
 
Beginning IoT for Developers
Beginning IoT for DevelopersBeginning IoT for Developers
Beginning IoT for Developers
 
Drag and Drop Application Development with Progress Rollbase
Drag and Drop Application Development with Progress RollbaseDrag and Drop Application Development with Progress Rollbase
Drag and Drop Application Development with Progress Rollbase
 
Using SignalR with Kendo UI
Using SignalR with Kendo UIUsing SignalR with Kendo UI
Using SignalR with Kendo UI
 
Leverage Progress Technologies for Telerik Developers
Leverage Progress Technologies for Telerik DevelopersLeverage Progress Technologies for Telerik Developers
Leverage Progress Technologies for Telerik Developers
 
Develop Hybrid Mobile Application with Azure Mobile Services and Telerik Plat...
Develop Hybrid Mobile Application with Azure Mobile Services and Telerik Plat...Develop Hybrid Mobile Application with Azure Mobile Services and Telerik Plat...
Develop Hybrid Mobile Application with Azure Mobile Services and Telerik Plat...
 
Gathering App Intelligence for your Web, Desktop and Mobile apps
Gathering App Intelligence for your Web, Desktop and Mobile appsGathering App Intelligence for your Web, Desktop and Mobile apps
Gathering App Intelligence for your Web, Desktop and Mobile apps
 
Solving Agile Project Management Challenges with TeamPulse
Solving Agile Project Management Challenges with TeamPulseSolving Agile Project Management Challenges with TeamPulse
Solving Agile Project Management Challenges with TeamPulse
 
Collaborative Agile Development with TeamPulse
Collaborative Agile Development with TeamPulseCollaborative Agile Development with TeamPulse
Collaborative Agile Development with TeamPulse
 
Introduction to New Age Applications with Kendo UI
Introduction to New Age Applications with Kendo UIIntroduction to New Age Applications with Kendo UI
Introduction to New Age Applications with Kendo UI
 
New Age Applications with Kendo UI
New Age Applications with Kendo UINew Age Applications with Kendo UI
New Age Applications with Kendo UI
 
Building Enterprise Apps for windows Phone 7
Building Enterprise Apps for windows Phone 7Building Enterprise Apps for windows Phone 7
Building Enterprise Apps for windows Phone 7
 
Getting Started with Microsoft Office 365
Getting Started with Microsoft Office 365Getting Started with Microsoft Office 365
Getting Started with Microsoft Office 365
 
Social Media for Social Causes - Climate
Social Media for Social Causes - ClimateSocial Media for Social Causes - Climate
Social Media for Social Causes - Climate
 
Web 2.0 using Microsoft Technologies
Web 2.0 using Microsoft TechnologiesWeb 2.0 using Microsoft Technologies
Web 2.0 using Microsoft Technologies
 
Corporate Brand Monitoring in Social Media
Corporate Brand Monitoring in Social MediaCorporate Brand Monitoring in Social Media
Corporate Brand Monitoring in Social Media
 
Corporate Blogging
Corporate BloggingCorporate Blogging
Corporate Blogging
 

Kürzlich hochgeladen

Kürzlich hochgeladen (20)

Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

Starting with Git for Enterprises

  • 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