Enviar búsqueda
Cargar
Git - (a) Gentle InTroduction
•
16 recomendaciones
•
1,424 vistas
Bruno Bossola
Seguir
Git speech at Jug Torino november 2010 meeting
Leer menos
Leer más
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 70
Recomendados
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
Recomendados
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
Más contenido relacionado
La actualidad más candente
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
La actualidad más candente
(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
Similar a 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
Similar a 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
Más 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
Más 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
Último
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Enterprise Knowledge
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Katpro Technologies
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
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
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
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Results
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
HampshireHUG
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
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
Slack Application Development 101 Slides
Slack Application Development 101 Slides
praypatel2
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
wesley chun
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
RTylerCroy
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
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
Último
(20)
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
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...
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Slack Application Development 101 Slides
Slack Application Development 101 Slides
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
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!