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
53
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
95
Whichbus Presentation - Seattle Tech Meetup 2013
dalanmiller
0
62
Other Decks in Technology
See All in Technology
自己改善からチームを動かす! 「セルフエンジニアリングマネージャー」のすゝめ
shoota
6
1k
ルーターでプレゼンする
puhitaku
1
3.3k
R3のコードから見る実践LINQ実装最適化・コンカレントプログラミング実例
neuecc
3
2.8k
リテール金融(キャッシュレス・ネット銀行・ネット証券)の競争環境と経済圏
8maki
0
1.6k
EM完全に理解した と思ったけど、 やっぱり何も分からなかった話 / EM Night Fukuoka #1
hirutas
0
290
How to do well in consulting–Balkan Ruby 2024
irinanazarova
0
150
Rustで「プリズモイダル法」を利用して「土量計算」をガチでやる
nokonoko1203
1
310
20分で完全に理解するGrafanaダッシュボード
hamadakoji
5
910
.NET Profiler in 2024.
kkamegawa
2
1.7k
エンジニア候補者向け資料2024.04.24.pdf
macloud
0
3.4k
Max out Local LLM in Challenging Environments
sashimimochi
1
120
ワールドカフェI /チューターを改良する / World Café I and Improving the Tutors
ks91
PRO
0
150
Featured
See All Featured
Rails Girls Zürich Keynote
gr2m
91
13k
The Power of CSS Pseudo Elements
geoffreycrofte
62
5k
Optimising Largest Contentful Paint
csswizardry
13
2.4k
What's in a price? How to price your products and services
michaelherold
238
11k
The Invisible Customer
myddelton
114
12k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
226
51k
GraphQLの誤解/rethinking-graphql
sonatard
56
9.3k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
12
1k
Into the Great Unknown - MozCon
thekraken
15
1k
Adopting Sorbet at Scale
ufuk
69
8.6k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
22
1.4k
Fantastic passwords and where to find them - at NoRuKo
philnash
39
2.5k
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!