Soumettre la recherche
Mettre en ligne
Geecon11 - Git: a Gentle InTroduction
•
Télécharger en tant que ODP, PDF
•
3 j'aime
•
752 vues
Bruno Bossola
Suivre
Geecon 2011 - Git: a Gentle InTroduction (new version)
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 47
Télécharger maintenant
Recommandé
Git - (a) Gentle InTroduction
Git - (a) Gentle InTroduction
Bruno Bossola
GIT: a Gentle InTroduction
GIT: a Gentle InTroduction
Codemotion
Presentacion git
Presentacion git
Ignacio Martín
Deep dark-side of git: How git works internally
Deep dark-side of git: How git works internally
SeongJae Park
Inside GitHub with Chris Wanstrath
Inside GitHub with Chris Wanstrath
SV Ruby on Rails Meetup
Git and GitHub
Git and GitHub
Md. Ahsan Habib Nayan
Git tutorial
Git tutorial
Elli Kanal
Git Basics - RubyFest 2009
Git Basics - RubyFest 2009
Ariejan de Vroom
Recommandé
Git - (a) Gentle InTroduction
Git - (a) Gentle InTroduction
Bruno Bossola
GIT: a Gentle InTroduction
GIT: a Gentle InTroduction
Codemotion
Presentacion git
Presentacion git
Ignacio Martín
Deep dark-side of git: How git works internally
Deep dark-side of git: How git works internally
SeongJae Park
Inside GitHub with Chris Wanstrath
Inside GitHub with Chris Wanstrath
SV Ruby on Rails Meetup
Git and GitHub
Git and GitHub
Md. Ahsan Habib Nayan
Git tutorial
Git tutorial
Elli Kanal
Git Basics - RubyFest 2009
Git Basics - RubyFest 2009
Ariejan de Vroom
Advanced Git Tutorial
Advanced Git Tutorial
Sage Sharp
Introduction to Git and GitHub
Introduction to Git and GitHub
Bioinformatics and Computational Biosciences Branch
Git Real
Git Real
Gong Haibing
Git Introduction Tutorial
Git Introduction Tutorial
Thomas Rausch
Git: An introduction of plumbing and porcelain commands
Git: An introduction of plumbing and porcelain commands
th507
git and github
git and github
Darren Oakley
Advanced Git Presentation By Swawibe
Advanced Git Presentation By Swawibe
Md Swawibe Ul Alam
Git Introduction
Git Introduction
Gareth Hall
Git & Github for beginners
Git & Github for beginners
Paulo Henrique Nonaka
Starting with Git & GitHub
Starting with Git & GitHub
Nicolás Tourné
Git and GitHub
Git and GitHub
James Gray
Git Version Control System
Git Version Control System
KMS Technology
Gitting out of trouble
Gitting out of trouble
Jon Senchyna
Inside GitHub
Inside GitHub
err
Git real slides
Git real slides
Lucas Couto
GIT | Distributed Version Control System
GIT | Distributed Version Control System
Mohammad Imam Hossain
Github - Git Training Slides: Foundations
Github - Git Training Slides: Foundations
Lee Hanxue
Git: basic to advanced
Git: basic to advanced
Yodalee
Git Basics at Rails Underground
Git Basics at Rails Underground
Ariejan de Vroom
Github
Github
JaneAlamAdnan
Introduction to GitHub, Open Source and Tech Article
Introduction to GitHub, Open Source and Tech Article
PRIYATHAMDARISI
Git usage (Basics and workflow)
Git usage (Basics and workflow)
Yeasin Abedin
Contenu connexe
Tendances
Advanced Git Tutorial
Advanced Git Tutorial
Sage Sharp
Introduction to Git and GitHub
Introduction to Git and GitHub
Bioinformatics and Computational Biosciences Branch
Git Real
Git Real
Gong Haibing
Git Introduction Tutorial
Git Introduction Tutorial
Thomas Rausch
Git: An introduction of plumbing and porcelain commands
Git: An introduction of plumbing and porcelain commands
th507
git and github
git and github
Darren Oakley
Advanced Git Presentation By Swawibe
Advanced Git Presentation By Swawibe
Md Swawibe Ul Alam
Git Introduction
Git Introduction
Gareth Hall
Git & Github for beginners
Git & Github for beginners
Paulo Henrique Nonaka
Starting with Git & GitHub
Starting with Git & GitHub
Nicolás Tourné
Git and GitHub
Git and GitHub
James Gray
Git Version Control System
Git Version Control System
KMS Technology
Gitting out of trouble
Gitting out of trouble
Jon Senchyna
Inside GitHub
Inside GitHub
err
Git real slides
Git real slides
Lucas Couto
GIT | Distributed Version Control System
GIT | Distributed Version Control System
Mohammad Imam Hossain
Github - Git Training Slides: Foundations
Github - Git Training Slides: Foundations
Lee Hanxue
Git: basic to advanced
Git: basic to advanced
Yodalee
Git Basics at Rails Underground
Git Basics at Rails Underground
Ariejan de Vroom
Github
Github
JaneAlamAdnan
Tendances
(20)
Advanced Git Tutorial
Advanced Git Tutorial
Introduction to Git and GitHub
Introduction to Git and GitHub
Git Real
Git Real
Git Introduction Tutorial
Git Introduction Tutorial
Git: An introduction of plumbing and porcelain commands
Git: An introduction of plumbing and porcelain commands
git and github
git and github
Advanced Git Presentation By Swawibe
Advanced Git Presentation By Swawibe
Git Introduction
Git Introduction
Git & Github for beginners
Git & Github for beginners
Starting with Git & GitHub
Starting with Git & GitHub
Git and GitHub
Git and GitHub
Git Version Control System
Git Version Control System
Gitting out of trouble
Gitting out of trouble
Inside GitHub
Inside GitHub
Git real slides
Git real slides
GIT | Distributed Version Control System
GIT | Distributed Version Control System
Github - Git Training Slides: Foundations
Github - Git Training Slides: Foundations
Git: basic to advanced
Git: basic to advanced
Git Basics at Rails Underground
Git Basics at Rails Underground
Github
Github
Similaire à Geecon11 - Git: a Gentle InTroduction
Introduction to GitHub, Open Source and Tech Article
Introduction to GitHub, Open Source and Tech Article
PRIYATHAMDARISI
Git usage (Basics and workflow)
Git usage (Basics and workflow)
Yeasin Abedin
Mini-training: Let’s Git It!
Mini-training: Let’s Git It!
Betclic Everest Group Tech Team
Git
Git
MD ARIFUL ISLAM
Git introduction
Git introduction
satyendrajaladi
Learning git
Learning git
Sid Anand
3 Git
3 Git
Fabio Fumarola
Git&GitHub.pptx
Git&GitHub.pptx
KondiVenkatesh1
Git github
Git github
Anurag Deb
Git Commands Every Developer Should Know?
Git Commands Every Developer Should Know?
9 series
How to use git without rage
How to use git without rage
Javier Lafora Rey
Wokshop de Git
Wokshop de Git
Alberto Leal
Git_tutorial.pdf
Git_tutorial.pdf
AliaaTarek5
Git
Git
Shinu Suresh
Git 101 - An introduction to Version Control using Git
Git 101 - An introduction to Version Control using Git
John Tighe
Git 101 for Beginners
Git 101 for Beginners
Anurag Upadhaya
git github PPT_GDSCIIITK.pptx
git github PPT_GDSCIIITK.pptx
AbelPhilipJoseph
Git hub
Git hub
Nitin Goel
Source Code Management with Git
Source Code Management with Git
Things Lab
1-Intro to VC & GIT PDF.pptx
1-Intro to VC & GIT PDF.pptx
HuthaifaAlmaqrami1
Similaire à Geecon11 - Git: a Gentle InTroduction
(20)
Introduction to GitHub, Open Source and Tech Article
Introduction to GitHub, Open Source and Tech Article
Git usage (Basics and workflow)
Git usage (Basics and workflow)
Mini-training: Let’s Git It!
Mini-training: Let’s Git It!
Git
Git
Git introduction
Git introduction
Learning git
Learning git
3 Git
3 Git
Git&GitHub.pptx
Git&GitHub.pptx
Git github
Git github
Git Commands Every Developer Should Know?
Git Commands Every Developer Should Know?
How to use git without rage
How to use git without rage
Wokshop de Git
Wokshop de Git
Git_tutorial.pdf
Git_tutorial.pdf
Git
Git
Git 101 - An introduction to Version Control using Git
Git 101 - An introduction to Version Control using Git
Git 101 for Beginners
Git 101 for Beginners
git github PPT_GDSCIIITK.pptx
git github PPT_GDSCIIITK.pptx
Git hub
Git hub
Source Code Management with Git
Source Code Management with Git
1-Intro to VC & GIT PDF.pptx
1-Intro to VC & GIT PDF.pptx
Plus de Bruno Bossola
Tools to create a secure build pipeline
Tools to create a secure build pipeline
Bruno Bossola
Distributed Systems
Distributed Systems
Bruno Bossola
Microservices, the lean way
Microservices, the lean way
Bruno Bossola
jp06_bossola
jp06_bossola
Bruno Bossola
Microservices - the lean way
Microservices - the lean way
Bruno Bossola
Geecon10: Object Oriented for nonbelievers
Geecon10: Object Oriented for nonbelievers
Bruno Bossola
Geecon09: SOLID Design Principles
Geecon09: SOLID Design Principles
Bruno Bossola
Plus de Bruno Bossola
(7)
Tools to create a secure build pipeline
Tools to create a secure build pipeline
Distributed Systems
Distributed Systems
Microservices, the lean way
Microservices, the lean way
jp06_bossola
jp06_bossola
Microservices - the lean way
Microservices - the lean way
Geecon10: Object Oriented for nonbelievers
Geecon10: Object Oriented for nonbelievers
Geecon09: SOLID Design Principles
Geecon09: SOLID Design Principles
Dernier
How to write a Business Continuity Plan
How to write a Business Continuity Plan
Databarracks
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Pim van der Noll
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
panagenda
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
Pixlogix Infotech
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
Wes McKinney
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
Knoldus Inc.
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
LoriGlavin3
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
MounikaPolabathina
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
Nathaniel Shimoni
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
Hiroshi SHIBATA
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
ThousandEyes
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
LoriGlavin3
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
BookNet Canada
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
UiPathCommunity
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
IES VE
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
Ingrid Airi González
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
LoriGlavin3
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
BookNet Canada
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Mark Goldstein
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
LoriGlavin3
Dernier
(20)
How to write a Business Continuity Plan
How to write a Business Continuity Plan
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Geecon11 - Git: a Gentle InTroduction
1.
2.
3.
Concepts
4.
Working locally
5.
Remote operations
6.
Enterprise adoption
7.
Q&A
8.
9.
XP Coach during
2k
10.
Co-founder and coordinator
of JUG Torino
11.
Java Champion since
2005
12.
Manager at Gitenterprise.com
13.
Working as contractor
across Europe
14.
About version control
Picture courtesy of globalnerdy.com All rights kindly reserved
15.
16.
SVN Picture courtesy
of progit.org. All rights kindly reserved
17.
18.
Mercurial
19.
Bazaar Picture courtesy
of progit.org. All rights kindly reserved
20.
Concepts
21.
22.
Nearly every operation
is local
23.
Integrity is a
priority
24.
The “three states”
25.
26.
27.
28.
Browsing, changing, search
happens locally
29.
Almost everything doable
without network
30.
the db is
a nice, separate .git folder :)
31.
32.
33.
Git generally only
adds data
34.
35.
staged
36.
committed
37.
all local
operations! Picture courtesy of progit.org. All rights kindly reserved
38.
39.
Initializing a local
repository
40.
Managing files
41.
Looking into history
42.
Local operations
43.
44.
45.
commit
46.
tree
47.
…and other stuff
:)
48.
After a commit...
Picture courtesy of progit.org. All rights kindly reserved
49.
After three commits...
Picture courtesy of progit.org. All rights kindly reserved
50.
A branch is
a pointer Picture courtesy of progit.org. All rights kindly reserved
51.
52.
53.
54.
55.
56.
57.
58.
Remote operations
59.
60.
sometimes one main
r/w, other r/o,
61.
62.
63.
http(s)
64.
65.
66.
67.
Initial clone Picture
courtesy of progit.org. All rights kindly reserved
68.
69.
70.
71.
I do some
work... Picture courtesy of progit.org. All rights kindly reserved
72.
Someone else pushes!
Picture courtesy of progit.org. All rights kindly reserved
73.
Synchronize with fetch
Picture courtesy of progit.org. All rights kindly reserved
74.
75.
76.
77.
78.
Most of the
time it's a piece of cake
79.
Any conflict not
resolved automarically must be resolved... by you (as usual!)
80.
81.
Then adds all
the changes committed on the source other branch
82.
Then adds your
commits on top
83.
Rebase! After a
rebase,,, Picture courtesy of progit.org. All rights kindly reserved
84.
85.
Much cleaner history
86.
Branches are then
easy to integrate to the master
87.
88.
Fetching from a
remote
89.
Merging and rebasing
90.
Enterprise adoption
91.
92.
no way to
restrict the access to a repository
93.
no way to
lock a branch
94.
no audit
95.
you can commit
in behalf of someone else
96.
97.
administration is a
pain (again based on the OS services)
98.
Only basic repository
visualization (and nothing on the remote)
99.
100.
gitosis (requires *nix
os)
101.
102.
Github-fi (guess what?
now called github enterprise)
103.
…not much more
here :)
104.
Questions?
105.
Thanks! Twitter:
@bbossola Email: [email_address]
Télécharger maintenant