SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Plus de 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
 

Plus de 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
 

Dernier

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Dernier (20)

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
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
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
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
[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
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
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
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
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...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

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