SlideShare une entreprise Scribd logo
1  sur  10
Télécharger pour lire hors ligne
ByFelipeCeballos
Git from inQbation
experience
Welcome to inQbation KSR
March 14, 20143
Our team
March 14, 20144
Git from inQbation experience
Why Git over Subversion
Why Bitbucket over GitHub
Branches! EPDC case
Git stash, WTF?
March 14, 20145
Felipe Ceballos
Computer Science Engineer -
Univalle
IT Director at inQbation
Experience:
PHP (Certified Engineer-2006)
MySQL, HTML/CSS/JS (jQuery)
Linux, Drupal theming/modules,
WP theming/plugins, CVS, SVN,
Git
Dislikes:
Joomla, Social networks
Facebook:
https://www.facebook.com/inQbat
ion
Twitter:
@inQbationCo #inQbationKSR
Why Git?
- Security
- Distributed – several “origins”
- Online services: Github, Bitbucket, others
- Branches are easy, easy
- Support (Linux distributions)
- Performance
- Linus Torvalds says so!
- https://www.youtube.com/watch?v=o4PFDKIc2fs
Image src: http://hades.name/blog/2010/01/17/git-your-friend-not-foe/
March 14, 20146
Felipe Ceballos
Computer Science Engineer -
Univalle
IT Director at inQbation
Experience:
PHP (Certified Engineer-2006)
MySQL, HTML/CSS/JS (jQuery)
Linux, Drupal theming/modules,
WP theming/plugins, CVS, SVN,
Git
Dislikes:
Joomla, Social networks
Facebook:
https://www.facebook.com/inQbat
ion
Twitter:
@inQbationCo #inQbationKSR
Why Git?
Operations Git command SVN Command
Initial checkout from
repo
git clone svn checkout
Update locally from
repo
git fetch
git pull (fetch and
merge)
svn update
Diff locally changed
file
git diff svn diff
Blame developers git blame svn blame
Revert locally changed
file
git checkout svn revert
Revert all local
changes
git reset –hard HEAD Svn revert . R
Commit changes to
repo
git commit –m
“message”
git push
svn –ci m “message”
March 14, 20147
Felipe Ceballos
Computer Science Engineer -
Univalle
IT Director at inQbation
Experience:
PHP (Certified Engineer-2006)
MySQL, HTML/CSS/JS (jQuery)
Linux, Drupal theming/modules,
WP theming/plugins, CVS, SVN,
Git
Dislikes:
Joomla, Social networks
Facebook:
https://www.facebook.com/inQbat
ion
Twitter:
@inQbationCo #inQbationKSR
Licensing plan:
Number of users Vs. Number of
private repos
- Small team
- Client instances (lot of clients
;)
- Lab development
- Public repos still possible
Why Bitbucket
March 14, 20148
Felipe Ceballos
Computer Science Engineer -
Univalle
IT Director at inQbation
Experience:
PHP (Certified Engineer-2006)
MySQL, HTML/CSS/JS (jQuery)
Linux, Drupal theming/modules,
WP theming/plugins, CVS, SVN,
Git
Dislikes:
Joomla, Social networks
Facebook:
https://www.facebook.com/inQbat
ion
Twitter:
@inQbationCo #inQbationKSR
Branches – EPDC case
study
git branch
git merge
git checkout
Image src: http://erickryski.com/2012/06/01/my-git-branching-strategy/
March 14, 20149
Felipe Ceballos
Computer Science Engineer -
Univalle
IT Director at inQbation
Experience:
PHP (Certified Engineer-2006)
MySQL, HTML/CSS/JS (jQuery)
Linux, Drupal theming/modules,
WP theming/plugins, CVS, SVN,
Git
Dislikes:
Joomla, Social networks
Facebook:
https://www.facebook.com/inQbat
ion
Twitter:
@inQbationCo #inQbationKSR
- Messing things up?
- Need to switch back before
committing? (fixes)
- Want to derive work from
working copy and leave it
untouched?
Git Stash
March 14, 201410
Thanks for
your attention

Contenu connexe

Tendances

Podcast1
Podcast1Podcast1
Podcast1pcrooke
 
Introduction to Gitea with Drone
Introduction to Gitea with DroneIntroduction to Gitea with Drone
Introduction to Gitea with DroneBo-Yi Wu
 
WordPress Under Control
WordPress Under ControlWordPress Under Control
WordPress Under ControlMatt Bernhardt
 
Open up your platform with Open Source and GitHub
Open up your platform with Open Source and GitHubOpen up your platform with Open Source and GitHub
Open up your platform with Open Source and GitHubScott Graham
 
Automating your releases with shell scripts - WordCamp Netherlands 2014
Automating your releases with shell scripts - WordCamp Netherlands 2014Automating your releases with shell scripts - WordCamp Netherlands 2014
Automating your releases with shell scripts - WordCamp Netherlands 2014Barry Kooij
 
Formal verification of algorithms
Formal verification of algorithmsFormal verification of algorithms
Formal verification of algorithmsJordy Moos
 
Hacktoberfest 2020 - Open source for beginners
Hacktoberfest 2020 - Open source for beginnersHacktoberfest 2020 - Open source for beginners
Hacktoberfest 2020 - Open source for beginnersDeepikaRana30
 
Contributing to Open Source #Hacktoberfest
Contributing to Open Source #HacktoberfestContributing to Open Source #Hacktoberfest
Contributing to Open Source #HacktoberfestCheah Eng Soon
 
Tizen architecture-solutionslinux-20130529
Tizen architecture-solutionslinux-20130529Tizen architecture-solutionslinux-20130529
Tizen architecture-solutionslinux-20130529Phil www.rzr.online.fr
 
Gerrit is Getting Native with RPM, Deb and Docker
Gerrit is Getting Native with RPM, Deb and DockerGerrit is Getting Native with RPM, Deb and Docker
Gerrit is Getting Native with RPM, Deb and DockerLuca Milanesio
 
SFScon17 - Daniele Gobbetti: "Free software projects on GitHub and DMCA"
SFScon17 - Daniele Gobbetti: "Free software projects on GitHub and DMCA"SFScon17 - Daniele Gobbetti: "Free software projects on GitHub and DMCA"
SFScon17 - Daniele Gobbetti: "Free software projects on GitHub and DMCA"South Tyrol Free Software Conference
 
Getting started with GitHub
Getting started with GitHubGetting started with GitHub
Getting started with GitHubPat Hawks
 
Rooted con 2020 - from the heaven to hell in the CI - CD
Rooted con 2020 - from the heaven to hell in the CI - CDRooted con 2020 - from the heaven to hell in the CI - CD
Rooted con 2020 - from the heaven to hell in the CI - CDDaniel Garcia (a.k.a cr0hn)
 

Tendances (20)

Podcast1
Podcast1Podcast1
Podcast1
 
Introduction to Gitea with Drone
Introduction to Gitea with DroneIntroduction to Gitea with Drone
Introduction to Gitea with Drone
 
WordPress Under Control
WordPress Under ControlWordPress Under Control
WordPress Under Control
 
Sonatype DevSecOps Leadership forum 2020
Sonatype DevSecOps Leadership forum 2020Sonatype DevSecOps Leadership forum 2020
Sonatype DevSecOps Leadership forum 2020
 
Open up your platform with Open Source and GitHub
Open up your platform with Open Source and GitHubOpen up your platform with Open Source and GitHub
Open up your platform with Open Source and GitHub
 
Ti weekopenshift
Ti weekopenshiftTi weekopenshift
Ti weekopenshift
 
Automating your releases with shell scripts - WordCamp Netherlands 2014
Automating your releases with shell scripts - WordCamp Netherlands 2014Automating your releases with shell scripts - WordCamp Netherlands 2014
Automating your releases with shell scripts - WordCamp Netherlands 2014
 
Formal verification of algorithms
Formal verification of algorithmsFormal verification of algorithms
Formal verification of algorithms
 
Hacktoberfest 2020 - Open source for beginners
Hacktoberfest 2020 - Open source for beginnersHacktoberfest 2020 - Open source for beginners
Hacktoberfest 2020 - Open source for beginners
 
Contributing to Open Source #Hacktoberfest
Contributing to Open Source #HacktoberfestContributing to Open Source #Hacktoberfest
Contributing to Open Source #Hacktoberfest
 
Tizen architecture-solutionslinux-20130529
Tizen architecture-solutionslinux-20130529Tizen architecture-solutionslinux-20130529
Tizen architecture-solutionslinux-20130529
 
Gerrit is Getting Native with RPM, Deb and Docker
Gerrit is Getting Native with RPM, Deb and DockerGerrit is Getting Native with RPM, Deb and Docker
Gerrit is Getting Native with RPM, Deb and Docker
 
SFScon17 - Daniele Gobbetti: "Free software projects on GitHub and DMCA"
SFScon17 - Daniele Gobbetti: "Free software projects on GitHub and DMCA"SFScon17 - Daniele Gobbetti: "Free software projects on GitHub and DMCA"
SFScon17 - Daniele Gobbetti: "Free software projects on GitHub and DMCA"
 
Git best practices 2016
Git best practices 2016Git best practices 2016
Git best practices 2016
 
tizen-maintain-20150413rzr
tizen-maintain-20150413rzrtizen-maintain-20150413rzr
tizen-maintain-20150413rzr
 
Getting started with GitHub
Getting started with GitHubGetting started with GitHub
Getting started with GitHub
 
Tizen store-z1-20150228rzr
Tizen store-z1-20150228rzrTizen store-z1-20150228rzr
Tizen store-z1-20150228rzr
 
12 tricks to avoid hackers breaks your CI / CD
12 tricks to avoid hackers breaks your  CI / CD12 tricks to avoid hackers breaks your  CI / CD
12 tricks to avoid hackers breaks your CI / CD
 
Git i tfs 2013
Git i tfs 2013Git i tfs 2013
Git i tfs 2013
 
Rooted con 2020 - from the heaven to hell in the CI - CD
Rooted con 2020 - from the heaven to hell in the CI - CDRooted con 2020 - from the heaven to hell in the CI - CD
Rooted con 2020 - from the heaven to hell in the CI - CD
 

En vedette

12208493 pss7
12208493 pss712208493 pss7
12208493 pss7leo148148
 
Explore the world from my home town
Explore the world from my home townExplore the world from my home town
Explore the world from my home townwhycu
 
Bulbs and tubes
Bulbs and tubesBulbs and tubes
Bulbs and tubesawaterfish
 
The Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post FormatsThe Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post FormatsBarry Feldman
 
The Outcome Economy
The Outcome EconomyThe Outcome Economy
The Outcome EconomyHelge Tennø
 

En vedette (7)

Chrome DevTools
Chrome DevToolsChrome DevTools
Chrome DevTools
 
Photo album
Photo albumPhoto album
Photo album
 
12208493 pss7
12208493 pss712208493 pss7
12208493 pss7
 
Explore the world from my home town
Explore the world from my home townExplore the world from my home town
Explore the world from my home town
 
Bulbs and tubes
Bulbs and tubesBulbs and tubes
Bulbs and tubes
 
The Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post FormatsThe Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post Formats
 
The Outcome Economy
The Outcome EconomyThe Outcome Economy
The Outcome Economy
 

Similaire à Git and the inQbation Experience

La importancia de versionar el código: GitHub, portafolio y recursos para est...
La importancia de versionar el código: GitHub, portafolio y recursos para est...La importancia de versionar el código: GitHub, portafolio y recursos para est...
La importancia de versionar el código: GitHub, portafolio y recursos para est...CloudNativeElSalvado
 
Git tutorial for CS320 Students
Git tutorial for CS320 StudentsGit tutorial for CS320 Students
Git tutorial for CS320 Studentsmuratkrty
 
Biscuit, the cryptotoken you can share safely with your ap is
Biscuit, the cryptotoken you can share safely with your ap isBiscuit, the cryptotoken you can share safely with your ap is
Biscuit, the cryptotoken you can share safely with your ap isQuentin Adam
 
From Java Monoliths to K8s
From Java Monoliths to K8sFrom Java Monoliths to K8s
From Java Monoliths to K8sVMware Tanzu
 
Understanding DevOps
Understanding DevOpsUnderstanding DevOps
Understanding DevOpsGaurav Gahlot
 
Open Innovation Lab (OIL) - 20150227 - GIT Intro Workshop
Open Innovation Lab (OIL) - 20150227 - GIT Intro WorkshopOpen Innovation Lab (OIL) - 20150227 - GIT Intro Workshop
Open Innovation Lab (OIL) - 20150227 - GIT Intro WorkshopWong Hoi Sing Edison
 
"Will Git Be Around Forever? A List of Possible Successors" from Devoxx 2022
"Will Git Be Around Forever? A List of Possible Successors" from Devoxx 2022"Will Git Be Around Forever? A List of Possible Successors" from Devoxx 2022
"Will Git Be Around Forever? A List of Possible Successors" from Devoxx 2022🎤 Hanno Embregts 🎸
 
20140819 Framework
20140819 Framework20140819 Framework
20140819 Frameworktijsverkoyen
 
JHipster overview and roadmap (August 2017)
JHipster overview and roadmap (August 2017)JHipster overview and roadmap (August 2017)
JHipster overview and roadmap (August 2017)Julien Dubois
 
How I become Go GDE
How I become Go GDEHow I become Go GDE
How I become Go GDEEvan Lin
 
KubeFuse - A File-System for Kubernetes
KubeFuse - A File-System for KubernetesKubeFuse - A File-System for Kubernetes
KubeFuse - A File-System for KubernetesBart Spaans
 
Fun with Jenkins & Salesforce
Fun with Jenkins & SalesforceFun with Jenkins & Salesforce
Fun with Jenkins & SalesforceAbhinav Gupta
 
Owasp owtf the offensive (web) testing framework + ptes penetration testing e...
Owasp owtf the offensive (web) testing framework + ptes penetration testing e...Owasp owtf the offensive (web) testing framework + ptes penetration testing e...
Owasp owtf the offensive (web) testing framework + ptes penetration testing e...Mauro Risonho de Paula Assumpcao
 

Similaire à Git and the inQbation Experience (20)

La importancia de versionar el código: GitHub, portafolio y recursos para est...
La importancia de versionar el código: GitHub, portafolio y recursos para est...La importancia de versionar el código: GitHub, portafolio y recursos para est...
La importancia de versionar el código: GitHub, portafolio y recursos para est...
 
Git tutorial for CS320 Students
Git tutorial for CS320 StudentsGit tutorial for CS320 Students
Git tutorial for CS320 Students
 
Biscuit, the cryptotoken you can share safely with your ap is
Biscuit, the cryptotoken you can share safely with your ap isBiscuit, the cryptotoken you can share safely with your ap is
Biscuit, the cryptotoken you can share safely with your ap is
 
From Java Monoliths to K8s
From Java Monoliths to K8sFrom Java Monoliths to K8s
From Java Monoliths to K8s
 
From Monolith to K8s - Spring One 2020
From Monolith to K8s - Spring One 2020From Monolith to K8s - Spring One 2020
From Monolith to K8s - Spring One 2020
 
Understanding DevOps
Understanding DevOpsUnderstanding DevOps
Understanding DevOps
 
Git boot camp-ygn
Git boot camp-ygnGit boot camp-ygn
Git boot camp-ygn
 
Open Innovation Lab (OIL) - 20150227 - GIT Intro Workshop
Open Innovation Lab (OIL) - 20150227 - GIT Intro WorkshopOpen Innovation Lab (OIL) - 20150227 - GIT Intro Workshop
Open Innovation Lab (OIL) - 20150227 - GIT Intro Workshop
 
DevOps culture
DevOps cultureDevOps culture
DevOps culture
 
"Will Git Be Around Forever? A List of Possible Successors" from Devoxx 2022
"Will Git Be Around Forever? A List of Possible Successors" from Devoxx 2022"Will Git Be Around Forever? A List of Possible Successors" from Devoxx 2022
"Will Git Be Around Forever? A List of Possible Successors" from Devoxx 2022
 
20140819 Framework
20140819 Framework20140819 Framework
20140819 Framework
 
JHipster overview and roadmap (August 2017)
JHipster overview and roadmap (August 2017)JHipster overview and roadmap (August 2017)
JHipster overview and roadmap (August 2017)
 
How I become Go GDE
How I become Go GDEHow I become Go GDE
How I become Go GDE
 
CI/CD with Github Actions
CI/CD with Github ActionsCI/CD with Github Actions
CI/CD with Github Actions
 
JNation 2020 :: From Monolithto K8s
JNation 2020 :: From Monolithto K8sJNation 2020 :: From Monolithto K8s
JNation 2020 :: From Monolithto K8s
 
Beyond QA
Beyond QABeyond QA
Beyond QA
 
KubeFuse - A File-System for Kubernetes
KubeFuse - A File-System for KubernetesKubeFuse - A File-System for Kubernetes
KubeFuse - A File-System for Kubernetes
 
Fun with Jenkins & Salesforce
Fun with Jenkins & SalesforceFun with Jenkins & Salesforce
Fun with Jenkins & Salesforce
 
CICD_1670665418.pdf
CICD_1670665418.pdfCICD_1670665418.pdf
CICD_1670665418.pdf
 
Owasp owtf the offensive (web) testing framework + ptes penetration testing e...
Owasp owtf the offensive (web) testing framework + ptes penetration testing e...Owasp owtf the offensive (web) testing framework + ptes penetration testing e...
Owasp owtf the offensive (web) testing framework + ptes penetration testing e...
 

Plus de Blake Newman

Introduction to CSS Preprocessors
Introduction to CSS PreprocessorsIntroduction to CSS Preprocessors
Introduction to CSS PreprocessorsBlake Newman
 
Laravel Restful API and AngularJS
Laravel Restful API and AngularJSLaravel Restful API and AngularJS
Laravel Restful API and AngularJSBlake Newman
 
Software as a Service
Software as a Service Software as a Service
Software as a Service Blake Newman
 
How to migrate content to Drupal using XML files
How to migrate content to Drupal using XML filesHow to migrate content to Drupal using XML files
How to migrate content to Drupal using XML filesBlake Newman
 
inQbation - Washington DC Web Agency
inQbation - Washington DC Web AgencyinQbation - Washington DC Web Agency
inQbation - Washington DC Web AgencyBlake Newman
 

Plus de Blake Newman (7)

Introduction to CSS Preprocessors
Introduction to CSS PreprocessorsIntroduction to CSS Preprocessors
Introduction to CSS Preprocessors
 
Laravel Restful API and AngularJS
Laravel Restful API and AngularJSLaravel Restful API and AngularJS
Laravel Restful API and AngularJS
 
Software as a Service
Software as a Service Software as a Service
Software as a Service
 
SEO Workshop
SEO WorkshopSEO Workshop
SEO Workshop
 
How to migrate content to Drupal using XML files
How to migrate content to Drupal using XML filesHow to migrate content to Drupal using XML files
How to migrate content to Drupal using XML files
 
inQbation - Washington DC Web Agency
inQbation - Washington DC Web AgencyinQbation - Washington DC Web Agency
inQbation - Washington DC Web Agency
 
Elements of SEO
Elements of SEOElements of SEO
Elements of SEO
 

Dernier

Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
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 WorkerThousandEyes
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
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 RobisonAnna Loughnan Colquhoun
 
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 organizationRadu Cotescu
 
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 2024Rafal Los
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 

Dernier (20)

Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
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
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 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
 
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
 
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
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 

Git and the inQbation Experience

  • 1.
  • 4. March 14, 20144 Git from inQbation experience Why Git over Subversion Why Bitbucket over GitHub Branches! EPDC case Git stash, WTF?
  • 5. March 14, 20145 Felipe Ceballos Computer Science Engineer - Univalle IT Director at inQbation Experience: PHP (Certified Engineer-2006) MySQL, HTML/CSS/JS (jQuery) Linux, Drupal theming/modules, WP theming/plugins, CVS, SVN, Git Dislikes: Joomla, Social networks Facebook: https://www.facebook.com/inQbat ion Twitter: @inQbationCo #inQbationKSR Why Git? - Security - Distributed – several “origins” - Online services: Github, Bitbucket, others - Branches are easy, easy - Support (Linux distributions) - Performance - Linus Torvalds says so! - https://www.youtube.com/watch?v=o4PFDKIc2fs Image src: http://hades.name/blog/2010/01/17/git-your-friend-not-foe/
  • 6. March 14, 20146 Felipe Ceballos Computer Science Engineer - Univalle IT Director at inQbation Experience: PHP (Certified Engineer-2006) MySQL, HTML/CSS/JS (jQuery) Linux, Drupal theming/modules, WP theming/plugins, CVS, SVN, Git Dislikes: Joomla, Social networks Facebook: https://www.facebook.com/inQbat ion Twitter: @inQbationCo #inQbationKSR Why Git? Operations Git command SVN Command Initial checkout from repo git clone svn checkout Update locally from repo git fetch git pull (fetch and merge) svn update Diff locally changed file git diff svn diff Blame developers git blame svn blame Revert locally changed file git checkout svn revert Revert all local changes git reset –hard HEAD Svn revert . R Commit changes to repo git commit –m “message” git push svn –ci m “message”
  • 7. March 14, 20147 Felipe Ceballos Computer Science Engineer - Univalle IT Director at inQbation Experience: PHP (Certified Engineer-2006) MySQL, HTML/CSS/JS (jQuery) Linux, Drupal theming/modules, WP theming/plugins, CVS, SVN, Git Dislikes: Joomla, Social networks Facebook: https://www.facebook.com/inQbat ion Twitter: @inQbationCo #inQbationKSR Licensing plan: Number of users Vs. Number of private repos - Small team - Client instances (lot of clients ;) - Lab development - Public repos still possible Why Bitbucket
  • 8. March 14, 20148 Felipe Ceballos Computer Science Engineer - Univalle IT Director at inQbation Experience: PHP (Certified Engineer-2006) MySQL, HTML/CSS/JS (jQuery) Linux, Drupal theming/modules, WP theming/plugins, CVS, SVN, Git Dislikes: Joomla, Social networks Facebook: https://www.facebook.com/inQbat ion Twitter: @inQbationCo #inQbationKSR Branches – EPDC case study git branch git merge git checkout Image src: http://erickryski.com/2012/06/01/my-git-branching-strategy/
  • 9. March 14, 20149 Felipe Ceballos Computer Science Engineer - Univalle IT Director at inQbation Experience: PHP (Certified Engineer-2006) MySQL, HTML/CSS/JS (jQuery) Linux, Drupal theming/modules, WP theming/plugins, CVS, SVN, Git Dislikes: Joomla, Social networks Facebook: https://www.facebook.com/inQbat ion Twitter: @inQbationCo #inQbationKSR - Messing things up? - Need to switch back before committing? (fixes) - Want to derive work from working copy and leave it untouched? Git Stash
  • 10. March 14, 201410 Thanks for your attention