Suche senden
Hochladen
Geecon11 - Git: a Gentle InTroduction
âą
Als ODP, PDF herunterladen
âą
3 gefÀllt mir
âą
752 views
Bruno Bossola
Folgen
Geecon 2011 - Git: a Gentle InTroduction (new version)
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 47
Jetzt herunterladen
Empfohlen
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
Â
Empfohlen
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
Â
Weitere Àhnliche Inhalte
Was ist angesagt?
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
Â
Was ist angesagt?
(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
Â
Ăhnlich wie 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
Â
Ăhnlich wie 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
Â
Mehr von 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
Â
Mehr von 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
Â
KĂŒrzlich hochgeladen
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Puma Security, LLC
Â
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Delhi Call girls
Â
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Malak Abu Hammad
Â
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Katpro Technologies
Â
WhatsApp 9892124323 âCall Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 âCall Girls In Kalyan ( Mumbai ) secure service
Pooja Nehwal
Â
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
Â
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
Â
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...
Neo4j
Â
đŹ The future of MySQL is Postgres đ
đŹ The future of MySQL is Postgres đ
RTylerCroy
Â
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
Â
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
Â
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 2024
Rafal Los
Â
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
Â
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc
Â
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Â
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
naman860154
Â
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
Â
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
naman860154
Â
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service đž 8923113531 đ° Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service đž 8923113531 đ° Avail...
gurkirankumar98700
Â
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
Â
KĂŒrzlich hochgeladen
(20)
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Â
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Â
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Â
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Â
WhatsApp 9892124323 âCall Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 âCall Girls In Kalyan ( Mumbai ) secure service
Â
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Â
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Â
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...
Â
đŹ The future of MySQL is Postgres đ
đŹ The future of MySQL is Postgres đ
Â
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Â
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Â
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 2024
Â
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Â
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
Â
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Â
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
Â
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Â
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
Â
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service đž 8923113531 đ° Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service đž 8923113531 đ° Avail...
Â
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
Â
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]
Jetzt herunterladen