Soumettre la recherche
Mettre en ligne
Git Going at JavaZone 2010
•
3 j'aime
•
694 vues
Matthew McCullough
Suivre
Matthew McCullough's presentation of Git to the JavaZone 2010 conference in Oslo, Norway
Lire moins
Lire la suite
Formation
Signaler
Partager
Signaler
Partager
1 sur 45
Recommandé
Git,Travis,Gradle
Git,Travis,Gradle
Riccardo Rigon
Version control system & how to use git
Version control system & how to use git
Ahmed Dalatony
Introduction to Git for Artists
Introduction to Git for Artists
David Newbury
Getting To Know Git
Getting To Know Git
Colin Harrington
Introduction to Git (Greg Lonnon)
Introduction to Git (Greg Lonnon)
Boise Web Technologies Group
Introduction to Git
Introduction to Git
Rick Umali
Github
Github
Jayesh Katta Ramalingaiah
Курс Java-2016. Занятие 04 (часть 2). Git и GitHub
Курс Java-2016. Занятие 04 (часть 2). Git и GitHub
7bits
Recommandé
Git,Travis,Gradle
Git,Travis,Gradle
Riccardo Rigon
Version control system & how to use git
Version control system & how to use git
Ahmed Dalatony
Introduction to Git for Artists
Introduction to Git for Artists
David Newbury
Getting To Know Git
Getting To Know Git
Colin Harrington
Introduction to Git (Greg Lonnon)
Introduction to Git (Greg Lonnon)
Boise Web Technologies Group
Introduction to Git
Introduction to Git
Rick Umali
Github
Github
Jayesh Katta Ramalingaiah
Курс Java-2016. Занятие 04 (часть 2). Git и GitHub
Курс Java-2016. Занятие 04 (часть 2). Git и GitHub
7bits
Version Control with Git
Version Control with Git
Luigi De Russis
Git - The Incomplete Introduction
Git - The Incomplete Introduction
rschwietzke
Git Basics at Rails Underground
Git Basics at Rails Underground
Ariejan de Vroom
Git
Git
jnewland
Git in 5 Minutes
Git in 5 Minutes
Robert Dumas
SCMBC闇LT資料
SCMBC闇LT資料
bleis tift
Git
Git
王 韋仁
Git: basic to advanced
Git: basic to advanced
Yodalee
Git and GitHub
Git and GitHub
Rick Umali
News from Git in Eclipse - EclipseCon EU - 2016-10-26
News from Git in Eclipse - EclipseCon EU - 2016-10-26
msohn
Git Basics - RubyFest 2009
Git Basics - RubyFest 2009
Ariejan de Vroom
Learn Git Fundamentals
Learn Git Fundamentals
Jatin Sharma
Git Started!
Git Started!
Keystone DH 2016
Git and git workflow best practice
Git and git workflow best practice
Majid Hosseini
#3 - Git - Branching e Merging
#3 - Git - Branching e Merging
Rodrigo Branas
#5 - Git - Contribuindo com um repositório remoto
#5 - Git - Contribuindo com um repositório remoto
Rodrigo Branas
Presentacion git
Presentacion git
Ignacio Martín
Git and GitHub | Concept about Git and GitHub Process | Git Process overview
Git and GitHub | Concept about Git and GitHub Process | Git Process overview
Rueful Robin
Git for debugging (a.k.a Code archaeology)
Git for debugging (a.k.a Code archaeology)
Riaan Cornelius
Version Control Systems with git (and github) as an example
Version Control Systems with git (and github) as an example
Gaurav Kumar Garg
Encryption Boot Camp at JavaZone 2010
Encryption Boot Camp at JavaZone 2010
Matthew McCullough
Encryption Boot Camp at Øredev
Encryption Boot Camp at Øredev
Matthew McCullough
Contenu connexe
Tendances
Version Control with Git
Version Control with Git
Luigi De Russis
Git - The Incomplete Introduction
Git - The Incomplete Introduction
rschwietzke
Git Basics at Rails Underground
Git Basics at Rails Underground
Ariejan de Vroom
Git
Git
jnewland
Git in 5 Minutes
Git in 5 Minutes
Robert Dumas
SCMBC闇LT資料
SCMBC闇LT資料
bleis tift
Git
Git
王 韋仁
Git: basic to advanced
Git: basic to advanced
Yodalee
Git and GitHub
Git and GitHub
Rick Umali
News from Git in Eclipse - EclipseCon EU - 2016-10-26
News from Git in Eclipse - EclipseCon EU - 2016-10-26
msohn
Git Basics - RubyFest 2009
Git Basics - RubyFest 2009
Ariejan de Vroom
Learn Git Fundamentals
Learn Git Fundamentals
Jatin Sharma
Git Started!
Git Started!
Keystone DH 2016
Git and git workflow best practice
Git and git workflow best practice
Majid Hosseini
#3 - Git - Branching e Merging
#3 - Git - Branching e Merging
Rodrigo Branas
#5 - Git - Contribuindo com um repositório remoto
#5 - Git - Contribuindo com um repositório remoto
Rodrigo Branas
Presentacion git
Presentacion git
Ignacio Martín
Git and GitHub | Concept about Git and GitHub Process | Git Process overview
Git and GitHub | Concept about Git and GitHub Process | Git Process overview
Rueful Robin
Git for debugging (a.k.a Code archaeology)
Git for debugging (a.k.a Code archaeology)
Riaan Cornelius
Version Control Systems with git (and github) as an example
Version Control Systems with git (and github) as an example
Gaurav Kumar Garg
Tendances
(20)
Version Control with Git
Version Control with Git
Git - The Incomplete Introduction
Git - The Incomplete Introduction
Git Basics at Rails Underground
Git Basics at Rails Underground
Git
Git
Git in 5 Minutes
Git in 5 Minutes
SCMBC闇LT資料
SCMBC闇LT資料
Git
Git
Git: basic to advanced
Git: basic to advanced
Git and GitHub
Git and GitHub
News from Git in Eclipse - EclipseCon EU - 2016-10-26
News from Git in Eclipse - EclipseCon EU - 2016-10-26
Git Basics - RubyFest 2009
Git Basics - RubyFest 2009
Learn Git Fundamentals
Learn Git Fundamentals
Git Started!
Git Started!
Git and git workflow best practice
Git and git workflow best practice
#3 - Git - Branching e Merging
#3 - Git - Branching e Merging
#5 - Git - Contribuindo com um repositório remoto
#5 - Git - Contribuindo com um repositório remoto
Presentacion git
Presentacion git
Git and GitHub | Concept about Git and GitHub Process | Git Process overview
Git and GitHub | Concept about Git and GitHub Process | Git Process overview
Git for debugging (a.k.a Code archaeology)
Git for debugging (a.k.a Code archaeology)
Version Control Systems with git (and github) as an example
Version Control Systems with git (and github) as an example
En vedette
Encryption Boot Camp at JavaZone 2010
Encryption Boot Camp at JavaZone 2010
Matthew McCullough
Encryption Boot Camp at Øredev
Encryption Boot Camp at Øredev
Matthew McCullough
Adam Smith Builds an App
Adam Smith Builds an App
Matthew McCullough
Groovy-er Desktop Applications With Griffon
Groovy-er Desktop Applications With Griffon
Matthew McCullough
Transylvania JUG Pre-Meeting Announcements
Transylvania JUG Pre-Meeting Announcements
Matthew McCullough
Lean Fluffy Startups
Lean Fluffy Startups
Matthew McCullough
Git Graphs, Hashes, and Compression, Oh My
Git Graphs, Hashes, and Compression, Oh My
Matthew McCullough
Migrating from Subversion to Git and GitHub
Migrating from Subversion to Git and GitHub
Matthew McCullough
Cascading Through Hadoop for the Boulder JUG
Cascading Through Hadoop for the Boulder JUG
Matthew McCullough
Build Lifecycle Craftsmanship for the Transylvania JUG
Build Lifecycle Craftsmanship for the Transylvania JUG
Matthew McCullough
Using Git and GitHub Effectively at Emerge Interactive
Using Git and GitHub Effectively at Emerge Interactive
Matthew McCullough
Intro to Git and GitHub
Intro to Git and GitHub
Matthew McCullough
Maven 3.0 at Øredev
Maven 3.0 at Øredev
Matthew McCullough
Then Our Buildings Shape Us
Then Our Buildings Shape Us
Matthew McCullough
การพัฒนาหลักสูตรสถานศึกษาที่เน้น อาเซียน และการจัดการเรียนรู้เกี่ยวกับ อาเซียน
การพัฒนาหลักสูตรสถานศึกษาที่เน้น อาเซียน และการจัดการเรียนรู้เกี่ยวกับ อาเซียน
KruKaiNui
Lugares turisticos de el salvador
Lugares turisticos de el salvador
karoapex
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
IJERD Editor
Twinsburg siding 888 778 0212
Twinsburg siding 888 778 0212
hansons0588
68b21dddcfd596977f43060fc4f45a34
68b21dddcfd596977f43060fc4f45a34
Kittichai Singzakorn
Ppt uas admin verika dian
Ppt uas admin verika dian
vey_riecha
En vedette
(20)
Encryption Boot Camp at JavaZone 2010
Encryption Boot Camp at JavaZone 2010
Encryption Boot Camp at Øredev
Encryption Boot Camp at Øredev
Adam Smith Builds an App
Adam Smith Builds an App
Groovy-er Desktop Applications With Griffon
Groovy-er Desktop Applications With Griffon
Transylvania JUG Pre-Meeting Announcements
Transylvania JUG Pre-Meeting Announcements
Lean Fluffy Startups
Lean Fluffy Startups
Git Graphs, Hashes, and Compression, Oh My
Git Graphs, Hashes, and Compression, Oh My
Migrating from Subversion to Git and GitHub
Migrating from Subversion to Git and GitHub
Cascading Through Hadoop for the Boulder JUG
Cascading Through Hadoop for the Boulder JUG
Build Lifecycle Craftsmanship for the Transylvania JUG
Build Lifecycle Craftsmanship for the Transylvania JUG
Using Git and GitHub Effectively at Emerge Interactive
Using Git and GitHub Effectively at Emerge Interactive
Intro to Git and GitHub
Intro to Git and GitHub
Maven 3.0 at Øredev
Maven 3.0 at Øredev
Then Our Buildings Shape Us
Then Our Buildings Shape Us
การพัฒนาหลักสูตรสถานศึกษาที่เน้น อาเซียน และการจัดการเรียนรู้เกี่ยวกับ อาเซียน
การพัฒนาหลักสูตรสถานศึกษาที่เน้น อาเซียน และการจัดการเรียนรู้เกี่ยวกับ อาเซียน
Lugares turisticos de el salvador
Lugares turisticos de el salvador
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
Twinsburg siding 888 778 0212
Twinsburg siding 888 778 0212
68b21dddcfd596977f43060fc4f45a34
68b21dddcfd596977f43060fc4f45a34
Ppt uas admin verika dian
Ppt uas admin verika dian
Similaire à Git Going at JavaZone 2010
Git and git hub
Git and git hub
Sebastiaan Deckers
How to use git without rage
How to use git without rage
Javier Lafora Rey
Git Started With Git
Git Started With Git
Nick Quaranto
Using Git as your VCS with Bioconductor
Using Git as your VCS with Bioconductor
timyates
Git
Git
IT Booze
Git Heaven with Wakanda
Git Heaven with Wakanda
Juergen Fesslmeier
Magie di git
Magie di git
michele franzin
Wokshop de Git
Wokshop de Git
Alberto Leal
Git 入门与实践
Git 入门与实践
Terry Wang
Git
Git
Terry Wang
Git 入门 与 实践
Git 入门 与 实践
Terry Wang
Git'in in 15
Git'in in 15
Stacy Vicknair
Git Tech Talk
Git Tech Talk
Chris Johnson
Version Control and Git - GitHub Workshop
Version Control and Git - GitHub Workshop
All Things Open
Git'in on Windows
Git'in on Windows
Stacy Vicknair
Git Version Control System
Git Version Control System
KMS Technology
インフラエンジニアのためのGit入門
インフラエンジニアのためのGit入門
Kouhei Maeda
Introduction to Git.pptx
Introduction to Git.pptx
gdscuds
Git presentation
Git presentation
James Cuzella
Git presentation
Git presentation
Vikas Yaligar
Similaire à Git Going at JavaZone 2010
(20)
Git and git hub
Git and git hub
How to use git without rage
How to use git without rage
Git Started With Git
Git Started With Git
Using Git as your VCS with Bioconductor
Using Git as your VCS with Bioconductor
Git
Git
Git Heaven with Wakanda
Git Heaven with Wakanda
Magie di git
Magie di git
Wokshop de Git
Wokshop de Git
Git 入门与实践
Git 入门与实践
Git
Git
Git 入门 与 实践
Git 入门 与 实践
Git'in in 15
Git'in in 15
Git Tech Talk
Git Tech Talk
Version Control and Git - GitHub Workshop
Version Control and Git - GitHub Workshop
Git'in on Windows
Git'in on Windows
Git Version Control System
Git Version Control System
インフラエンジニアのためのGit入門
インフラエンジニアのためのGit入門
Introduction to Git.pptx
Introduction to Git.pptx
Git presentation
Git presentation
Git presentation
Git presentation
Plus de Matthew McCullough
All About GitHub Pull Requests
All About GitHub Pull Requests
Matthew McCullough
Git's Filter Branch Command
Git's Filter Branch Command
Matthew McCullough
Git and GitHub at the San Francisco JUG
Git and GitHub at the San Francisco JUG
Matthew McCullough
Finding Things in Git
Finding Things in Git
Matthew McCullough
Git and GitHub for RallyOn
Git and GitHub for RallyOn
Matthew McCullough
Git Notes and GitHub
Git Notes and GitHub
Matthew McCullough
Git Going for the Transylvania JUG
Git Going for the Transylvania JUG
Matthew McCullough
Game Theory for Software Developers at the Boulder JUG
Game Theory for Software Developers at the Boulder JUG
Matthew McCullough
JQuery Mobile
JQuery Mobile
Matthew McCullough
R Data Analysis Software
R Data Analysis Software
Matthew McCullough
Please, Stop Using Git
Please, Stop Using Git
Matthew McCullough
Dr. Strangedev
Dr. Strangedev
Matthew McCullough
Jenkins for One
Jenkins for One
Matthew McCullough
Finding Clojure
Finding Clojure
Matthew McCullough
Semantic Rubrication
Semantic Rubrication
Matthew McCullough
How a Cupsfilter Made a Hard Web Conversion Easier
How a Cupsfilter Made a Hard Web Conversion Easier
Matthew McCullough
Git Going with DVCS v1.6.0
Git Going with DVCS v1.6.0
Matthew McCullough
Advanced Encryption on the JVM v0.2.8
Advanced Encryption on the JVM v0.2.8
Matthew McCullough
Plus de Matthew McCullough
(18)
All About GitHub Pull Requests
All About GitHub Pull Requests
Git's Filter Branch Command
Git's Filter Branch Command
Git and GitHub at the San Francisco JUG
Git and GitHub at the San Francisco JUG
Finding Things in Git
Finding Things in Git
Git and GitHub for RallyOn
Git and GitHub for RallyOn
Git Notes and GitHub
Git Notes and GitHub
Git Going for the Transylvania JUG
Git Going for the Transylvania JUG
Game Theory for Software Developers at the Boulder JUG
Game Theory for Software Developers at the Boulder JUG
JQuery Mobile
JQuery Mobile
R Data Analysis Software
R Data Analysis Software
Please, Stop Using Git
Please, Stop Using Git
Dr. Strangedev
Dr. Strangedev
Jenkins for One
Jenkins for One
Finding Clojure
Finding Clojure
Semantic Rubrication
Semantic Rubrication
How a Cupsfilter Made a Hard Web Conversion Easier
How a Cupsfilter Made a Hard Web Conversion Easier
Git Going with DVCS v1.6.0
Git Going with DVCS v1.6.0
Advanced Encryption on the JVM v0.2.8
Advanced Encryption on the JVM v0.2.8
Dernier
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
TechSoup
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
MaryamAhmad92
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
VishalSingh1417
Role Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptx
NikitaBankoti2
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
RAM LAL ANAND COLLEGE, DELHI UNIVERSITY.
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Shubhangi Sonawane
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
Chris Hunter
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
TechSoup
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
MaritesTamaniVerdade
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
heathfieldcps1
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
misteraugie
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
Celine George
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
AreebaZafar22
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
Jayanti Pande
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
christianmathematics
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
agholdier
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
VishalSingh1417
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University of Engineering & Technology, Jamshoro
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
Celine George
Dernier
(20)
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
Role Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
Git Going at JavaZone 2010
1.
TC HI NG S
WI TO G IT by Matthew McCullough Ambient Ideas, LLC
2.
I
S ubv ers ion 20 00
3.
I
Pr oductiv ity
4.
I
Git
5.
LICITY SIMP
6.
git -scm.org
7.
put binaries on
your $PATH
8.
cd to a root
of where you will store the repository
9.
git init
and a new repository is created in the current directory
10.
create some files
to be tracked git add . and they are staged for committing
11.
Staged?
12.
Staged?
13.
when satisfied with
the files you’ve staged git commit and they are transactionally stored into the repo
14.
15.
SP E E
D
16.
etterthanx.com w hygitisb
17.
Init
0.56s 0.02s git init svnadmin create data from http://whygitisbetterthanx.com/#git-is-fast
18.
Diff
12.21s 0.55s git diff svn diff data from http://whygitisbetterthanx.com/#git-is-fast
19.
Branch
3.16s 0.08s git branch svn copy data from http://whygitisbetterthanx.com/#git-is-fast
20.
Tag
2.30s 0.06s git tag svn copy data from http://whygitisbetterthanx.com/#git-is-fast
21.
Status
2.26s 0.47s git status svn status data from http://whygitisbetterthanx.com/#git-is-fast
22.
BILITY OMPATI C
23.
...it would be
nice if Git worked with SVN
24.
git svn clone
and the entire Subversion history is replicated as a Git repository
25.
git svn dcommit
and your Git commits are transactionally replayed to the Subversion server
26.
NECT ED
IS CON D
27.
Chained to a
network
28.
more available connectivity
29.
more demand to
work without connectivity
30.
Which Git commands
run offline? all of them!
31.
‣
git status ‣ git branch ‣ git log ‣ git revert ‣ git blame
32.
‣git reset ‣git clean ‣
git merge ‣ git remote ‣git pull ‣git push ‣ git fsck ‣ git repack
33.
34.
RATI ON
OL LA BO C
35.
git push
and the missing objects are copied to a local or remote host
36.
git pull
and the missing objects are copied from a local or remote host
37.
gitserve .
and the repository(ies) are shared on the network via the git:// protocol
38.
U S CL
E M
39.
Bisect
40.
when the unit
tests are broken git bisect and find the culprit
41.
if you forget
when a constant was added git grep and find the commit that added it
42.
GitHub.com
43.
44.
NG
HIE D S WI TC TO G IT by Matthew McCullough Ambient Ideas, LLC matthewm@ambientideas.com
45.
Credits •
Ferrari: http://flic.kr/p/7wL8zV • Ferrari: http://flic.kr/p/3akVWt • Ferrari: http://flic.kr/p/4bDjbF • Ferrari: http://flic.kr/p/7Ki31g • Ferrari: http://flic.kr/p/7xPC9E • Ferrari: http://flic.kr/p/4x9q4g • Knife: http://www.flickr.com/photos/36314420@N03/3422572002/