Suche senden
Hochladen
Git - (a) Gentle InTroduction
•
16 gefällt mir
•
1,424 views
Bruno Bossola
Folgen
Git speech at Jug Torino november 2010 meeting
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 70
Empfohlen
Geecon11 - Git: a Gentle InTroduction
Geecon11 - 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
Git and GitHub
Git and GitHub
Md. Ahsan Habib Nayan
Inside GitHub with Chris Wanstrath
Inside GitHub with Chris Wanstrath
SV Ruby on Rails Meetup
Advanced Git Tutorial
Advanced Git Tutorial
Sage Sharp
Git tutorial
Git tutorial
Elli Kanal
Empfohlen
Geecon11 - Git: a Gentle InTroduction
Geecon11 - 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
Git and GitHub
Git and GitHub
Md. Ahsan Habib Nayan
Inside GitHub with Chris Wanstrath
Inside GitHub with Chris Wanstrath
SV Ruby on Rails Meetup
Advanced Git Tutorial
Advanced Git Tutorial
Sage Sharp
Git tutorial
Git tutorial
Elli Kanal
Git Real
Git Real
Gong Haibing
Introduction to Git and GitHub
Introduction to Git and GitHub
Bioinformatics and Computational Biosciences Branch
Git Basics - RubyFest 2009
Git Basics - RubyFest 2009
Ariejan de Vroom
Git: An introduction of plumbing and porcelain commands
Git: An introduction of plumbing and porcelain commands
th507
Git Introduction Tutorial
Git Introduction Tutorial
Thomas Rausch
Advanced Git Presentation By Swawibe
Advanced Git Presentation By Swawibe
Md Swawibe Ul Alam
git and github
git and github
Darren Oakley
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 real slides
Git real slides
Lucas Couto
Git Version Control System
Git Version Control System
KMS Technology
Gitting out of trouble
Gitting out of trouble
Jon Senchyna
Github - Git Training Slides: Foundations
Github - Git Training Slides: Foundations
Lee Hanxue
Inside GitHub
Inside GitHub
err
Git: basic to advanced
Git: basic to advanced
Yodalee
GIT | Distributed Version Control System
GIT | Distributed Version Control System
Mohammad Imam Hossain
Git Basics at Rails Underground
Git Basics at Rails Underground
Ariejan de Vroom
Github
Github
JaneAlamAdnan
How to use git without rage
How to use git without rage
Javier Lafora Rey
Introduction to Git (Greg Lonnon)
Introduction to Git (Greg Lonnon)
Boise Web Technologies Group
Weitere ähnliche Inhalte
Was ist angesagt?
Git Real
Git Real
Gong Haibing
Introduction to Git and GitHub
Introduction to Git and GitHub
Bioinformatics and Computational Biosciences Branch
Git Basics - RubyFest 2009
Git Basics - RubyFest 2009
Ariejan de Vroom
Git: An introduction of plumbing and porcelain commands
Git: An introduction of plumbing and porcelain commands
th507
Git Introduction Tutorial
Git Introduction Tutorial
Thomas Rausch
Advanced Git Presentation By Swawibe
Advanced Git Presentation By Swawibe
Md Swawibe Ul Alam
git and github
git and github
Darren Oakley
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 real slides
Git real slides
Lucas Couto
Git Version Control System
Git Version Control System
KMS Technology
Gitting out of trouble
Gitting out of trouble
Jon Senchyna
Github - Git Training Slides: Foundations
Github - Git Training Slides: Foundations
Lee Hanxue
Inside GitHub
Inside GitHub
err
Git: basic to advanced
Git: basic to advanced
Yodalee
GIT | Distributed Version Control System
GIT | Distributed Version Control System
Mohammad Imam Hossain
Git Basics at Rails Underground
Git Basics at Rails Underground
Ariejan de Vroom
Github
Github
JaneAlamAdnan
Was ist angesagt?
(20)
Git Real
Git Real
Introduction to Git and GitHub
Introduction to Git and GitHub
Git Basics - RubyFest 2009
Git Basics - RubyFest 2009
Git: An introduction of plumbing and porcelain commands
Git: An introduction of plumbing and porcelain commands
Git Introduction Tutorial
Git Introduction Tutorial
Advanced Git Presentation By Swawibe
Advanced Git Presentation By Swawibe
git and github
git and github
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 real slides
Git real slides
Git Version Control System
Git Version Control System
Gitting out of trouble
Gitting out of trouble
Github - Git Training Slides: Foundations
Github - Git Training Slides: Foundations
Inside GitHub
Inside GitHub
Git: basic to advanced
Git: basic to advanced
GIT | Distributed Version Control System
GIT | Distributed Version Control System
Git Basics at Rails Underground
Git Basics at Rails Underground
Github
Github
Ähnlich wie Git - (a) Gentle InTroduction
How to use git without rage
How to use git without rage
Javier Lafora Rey
Introduction to Git (Greg Lonnon)
Introduction to Git (Greg Lonnon)
Boise Web Technologies Group
Learn Git Basics
Learn Git Basics
Prakash Dantuluri
Learning git
Learning git
Sid Anand
Git and github introduction
Git and github introduction
John(Qiang) Zhang
Pro git - grasping it conceptually
Pro git - grasping it conceptually
seungzzang Kim
Loading...git
Loading...git
Rafael García
Wokshop de Git
Wokshop de Git
Alberto Leal
Gittalk
Gittalk
prtinsley
Introducción a git y GitHub
Introducción a git y GitHub
Lucas Videla
Matt Gauger - Git & Github web414 December 2010
Matt Gauger - Git & Github web414 December 2010
Matt Gauger
Git introduction
Git introduction
satyendrajaladi
Git github
Git github
Anurag Deb
Git Basics (Professionals)
Git Basics (Professionals)
bryanbibat
Git cheat-sheet
Git cheat-sheet
MarcoRodas9
Git cheat-sheet 2021
Git cheat-sheet 2021
Rana Faisal Haroon
The Fundamentals of Git
The Fundamentals of Git
DivineOmega
Introduction to GIT
Introduction to GIT
Piotr Benetkiewicz
Git with the flow
Git with the flow
Dana White
Git Started With Git
Git Started With Git
Nick Quaranto
Ähnlich wie Git - (a) Gentle InTroduction
(20)
How to use git without rage
How to use git without rage
Introduction to Git (Greg Lonnon)
Introduction to Git (Greg Lonnon)
Learn Git Basics
Learn Git Basics
Learning git
Learning git
Git and github introduction
Git and github introduction
Pro git - grasping it conceptually
Pro git - grasping it conceptually
Loading...git
Loading...git
Wokshop de Git
Wokshop de Git
Gittalk
Gittalk
Introducción a git y GitHub
Introducción a git y GitHub
Matt Gauger - Git & Github web414 December 2010
Matt Gauger - Git & Github web414 December 2010
Git introduction
Git introduction
Git github
Git github
Git Basics (Professionals)
Git Basics (Professionals)
Git cheat-sheet
Git cheat-sheet
Git cheat-sheet 2021
Git cheat-sheet 2021
The Fundamentals of Git
The Fundamentals of Git
Introduction to GIT
Introduction to GIT
Git with the flow
Git with the flow
Git Started With Git
Git Started With Git
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
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
itnewsafrica
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
Hiroshi SHIBATA
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
itnewsafrica
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Pim van der Noll
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
panagenda
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
Bernd Ruecker
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
Lonnie McRorey
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Mark Goldstein
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
Curtis Poe
2024 April Patch Tuesday
2024 April Patch Tuesday
Ivanti
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
IES VE
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
Pixlogix Infotech
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
Farhan Tariq
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
LoriGlavin3
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
Kari Kakkonen
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
itnewsafrica
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
Manik S Magar
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
Mydbops
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
Nathaniel Shimoni
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
Ingrid Airi González
Kürzlich hochgeladen
(20)
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
2024 April Patch Tuesday
2024 April Patch Tuesday
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
Git - (a) Gentle InTroduction
1.
Git! (a) Gentle
InTroduction Bruno Bossola
2.
3.
Concepts
4.
Working with repos
and files
5.
Working with remotes
6.
Branching
7.
Remote branches
8.
Tools
9.
10.
About version control
Picture courtesy of globalnerdy.com All rights kindly reserved
11.
12.
SVN
13.
14.
Mercurial
15.
Bazaar Picture courtesy
of progit.org. All rights kindly reserved
16.
Concepts
17.
18.
Nearly every operation
is local
19.
Integrity is a
priority
20.
The “three states
21.
22.
23.
24.
Browsing, changes, search
all happening locally
25.
You can do
almost everything without network
26.
...and all the
db is in a nice, clean , separate .git folder :)
27.
28.
29.
Git generally only
adds data 95b87297210672b16bb70ded20626c9c551ccd58
30.
31.
Committed
32.
Staged Picture courtesy
of progit.org. All rights kindly reserved
33.
34.
yum install git-core
35.
http://code.google.com/p/git-osx-installer
36.
http://code.google.com/p/msysgit
37.
38.
39.
Working with repos
and files Picture courtesy of questionhub.com. All rights kindly reserved
40.
41.
42.
43.
http(s)
44.
45.
File status
Picture courtesy of progit.org. All rights kindly reserved
46.
47.
48.
49.
50.
51.
52.
53.
If you commit
now the first one will go in
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
Working with remotes
Picture courtesy of useit.com. All rights kindly reserved
66.
67.
sometimes one main
r/w, other r/o,
68.
69.
Branching Picture courtesy
of campus.houghton.edu. All rights kindly reserved
70.
71.
72.
commit
73.
tree
74.
…and other stuff
:)
75.
After a commit...
Picture courtesy of progit.org. All rights kindly reserved
76.
After three commits...
Picture courtesy of progit.org. All rights kindly reserved
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
you don't want
to commit “half-done” and you want to change branch
87.
88.
Remote branches Picture
courtesy of maps.google.com. All rights kindly reserved
89.
90.
They're local, but
cannot be moved
91.
They're moved automatically
during synchronization
92.
<remote>/<branch name>
93.
Your default remote
is “origin”
94.
Initial clone Picture
courtesy of progit.org. All rights kindly reserved
95.
96.
97.
98.
I do some
work... Picture courtesy of progit.org. All rights kindly reserved
99.
Someone else pushes!
Picture courtesy of progit.org. All rights kindly reserved
100.
Synchronize (with fetch)
Picture courtesy of progit.org. All rights kindly reserved
101.
102.
103.
104.
105.
No differences in
result
106.
Much cleaner history
107.
Branches are then
easy to integrate to the master
108.
109.
110.
111.
112.
113.
114.
115.
116.
Tracking branches are
local branches that have a direct relationship to a remote branch
117.
Push/pull will send/fetch+merge
contents from the remote automatically
118.
119.
They're local, but
cannot be moved
120.
They're moved automatically
during synchronization
121.
<remote>/<branch name>
122.
Your default remote
is “origin”
123.
Tools
124.
125.
126.
127.
NetBeans: experimental (buggy)
support
128.
...yeah, use the
command line!
129.
130.
BitBucket
131.
GitEnterprise (shameless
plug!)
132.
133.
Q&A Ahhh.... a
free artwork, finally!