Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
An introductory talk about Git
Search
Daniel Alan Miller
April 02, 2015
Technology
0
63
An introductory talk about Git
I gave a quick crash course on Git to RethinkDB.
Daniel Alan Miller
April 02, 2015
Tweet
Share
More Decks by Daniel Alan Miller
See All by Daniel Alan Miller
Presentation to STL Angular Meetup
dalanmiller
0
100
Whichbus Presentation - Seattle Tech Meetup 2013
dalanmiller
0
82
Other Decks in Technology
See All in Technology
SREチームをどう作り、どう育てるか ― Findy横断SREのマネジメント
rvirus0817
0
240
配列に見る bash と zsh の違い
kazzpapa3
1
140
Amazon Bedrock Knowledge Basesチャンキング解説!
aoinoguchi
0
140
10Xにおける品質保証活動の全体像と改善 #no_more_wait_for_test
nihonbuson
PRO
2
270
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
5
1.6k
プロダクト成長を支える開発基盤とスケールに伴う課題
yuu26
4
1.3k
CDKで始めるTypeScript開発のススメ
tsukuboshi
1
410
Greatest Disaster Hits in Web Performance
guaca
0
230
Introduction to Bill One Development Engineer
sansan33
PRO
0
360
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
3.8k
Context Engineeringの取り組み
nutslove
0
340
ブロックテーマでサイトをリニューアルした話 / 2026-01-31 Kansai WordPress Meetup
torounit
0
470
Featured
See All Featured
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
0
1.1k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Testing 201, or: Great Expectations
jmmastey
46
8k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.3k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.6k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Facilitating Awesome Meetings
lara
57
6.8k
Between Models and Reality
mayunak
1
190
Art, The Web, and Tiny UX
lynnandtonic
304
21k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
830
Everyday Curiosity
cassininazir
0
130
Transcript
None
None
It is the glue that binds devs together.
It is the glue that binds us together.
None
GIT
None
None
GIT TO THE CHOPPAH!
DAG
DIRECTED ACYCLIC GRAPH
None
None
WORK GOES THIS WAY WORKING DIR
WORK GOES THIS WAY WORKING DIR STAGING
STAGING INDEX WORK GOES THIS WAY WORKING DIR
$ git init
$ git "
None
$ git status
$ git
$ git add
$ git
$ git status
None
$ git commit
$ git
None
None
Hey this thing!:
Hey this thing!: b32bdaf9f59454403758d
–Pro-GIt “A higher probability exists that every member of your
programming team will be attacked and killed by wolves in unrelated incidents on the same night.”
Remove the thing!: Hey this thing!: b32bdaf9f59454403758d
$ git rm
$ git
None
$ git revert
$ git
None
$ git branch
None
None
None
None
$ git
None
wat
None
None
None
master planet_vulcan
master planet_vulcan
master planet_vulcan
planet_vulcan master
$ git checkout
$ git
None
$ git
None
None
$ git merge
$ git
master planet_vulcan
master planet_vulcan
None
$ git clone
$ git
None
None
None
$ git pull
$ git ⬇️
b32bdaf9f b32bdaf9f
b32bdaf9f b32bdaf9f
b32bdaf9f b32bdaf9f
$ git push
$ git ⬆️
b32bdaf9f b32bdaf9f
b32bdaf9f b32bdaf9f
b32bdaf9f b32bdaf9f
RethinkDB ὑ Git
Githooks
( FILES || LOC )
SOMEONE IN YOUR WORKING BRANCH HAS JUST MODIFIED THIS FILE!
None
if fizz_is_buzzed: return True elif not fizz_is_buzzed: return False
return fizz_is_buzzed @1flf if fizz_is_buzzed: return True elif not fizz_is_buzzed:
return False
Why not just edit at the same time?
{_hash:135h3, file: “example.txt”. change: {col :9, row:43, val:”d”} } {
hash:135h3, file: “example.txt”, change: {col :14, row:32, val:”j”} }
Fin Thank You
None
Thanks Noun Project!