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
Gitting like a pro - Take 2.pdf
Search
Stratos Pavlakis
May 26, 2021
Programming
0
42
Gitting like a pro - Take 2.pdf
From amateur to Gitting like a pro, to Gitting like a boss :)
Stratos Pavlakis
May 26, 2021
Tweet
Share
More Decks by Stratos Pavlakis
See All by Stratos Pavlakis
Intro to Remix
pavlakis
0
140
4th Virtual GreeceJS - Tech News
pavlakis
0
12
3rd Virtual GreeceJS - Tech News
pavlakis
0
14
PWAs: the Application Shell & the well of surprises
pavlakis
1
170
Error Handling in Javascript
pavlakis
1
180
Gitting like a Pro
pavlakis
1
220
Async Patterns & Paradigms in Javascript
pavlakis
4
290
Introduction to FRP
pavlakis
3
200
Going Mobile
pavlakis
2
170
Other Decks in Programming
See All in Programming
Javaエンジニアのための Nodejs/Nuxt3入門
hidekatsu_izuno
0
270
スクラムチームと認知負荷 - ニフティのスクラムトーク Vol2. / NIFTY Tech Talk #18
niftycorp
PRO
1
120
二郎系ラーメンのコールで学ぶ AST 解析
memory1994
PRO
7
1.6k
コーンフレークから始める モデリング会話入門
ogurotakayuki
0
260
Rails と人魚の話/rails-and-mermaid
sanfrecce_osaka
0
100
Folding Cheat Sheet #1
philipschwarz
PRO
0
210
プールにゆこう
irof
2
120
今の SmartHR にエンジニアで入社するとどうなるの?
daisukeshinoku
5
4.6k
CQRS/ES avec Symfony, c’est (trop) bien !
jeremyfreeagent
1
630
Site Reliability Engineering for GMO
pyama86
6
760
Elm Form Validation
bkuhlmann
0
500
Introduction for Open Source Swift Workshop
giginet
PRO
0
1.1k
Featured
See All Featured
The MySQL Ecosystem @ GitHub 2015
samlambert
242
12k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
658
120k
From Idea to $5000 a Month in 5 Months
shpigford
377
45k
Into the Great Unknown - MozCon
thekraken
10
980
What's in a price? How to price your products and services
michaelherold
237
11k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
185
16k
What the flash - Photography Introduction
edds
64
11k
Code Reviewing Like a Champion
maltzj
513
39k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
15
1.4k
Documentation Writing (for coders)
carmenintech
59
3.9k
Keith and Marios Guide to Fast Websites
keithpitt
408
22k
The Cost Of JavaScript in 2023
addyosmani
13
3.8k
Transcript
GITTING LIKE A PRO Git recipes for healthier coding Take
2
Who is this guy? Stratos Pavlakis Head of engineering @Blueground
https://github.com/th3hunt https://twitter.com/th3hunt
why should I master Git?
The basics • Install Git • Install Git autocomplete •
Con fi gure username & email • Con fi gure editor • Con fi gure rerere • Con fi gure aliases
The internals • Git is an object database • Blobs,
Trees, Commits • SHA-1 • Working directory • Index (formerly cache) • Con fi gure aliases
Git like a pro • The conventional commit • The
linear history • One fl ow branching model
Git like a pro • git branch -r | -l
• git add -p • git commit -m • git commit —amend • git log • git log —stat • git log -p • git log —follow • git log —graph —short • git log foo..bar • git re fl og —relative-date • git push • git push —force-with-lease • git rm —cached • git clean • git show • git di ff • git di ff —cached • git di ff —color-moved • git di ff and git apply • git con fi g --global di ff .colormoved default • git stash • git stash —keep-index • git fi xup • git rebase —autosquash • git rebase —onto • git rerere • git revert • git gui • gh pr • gh repo
Git like a boss • git grep # for where
• git log —source -S # for when • git bisect # to fi nd the culprit • git worktree # for pomodoro haters • git notes • grip • delta
Git wicked • git fi lter-repo • git fi lter-branch
• git replace
Release manager merging a long lived feature branch Oil on
canvas - 2015
Resources • Git internals • The conventional commit log •
One fl ow • git-delta • fi xup and autosquash • th3hunt’s git aliases