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
Git and Github: Version control for a happier you
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Wendy Liu
April 11, 2015
Technology
360
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Git and Github: Version control for a happier you
Lightning talk for McFullStack.
Wendy Liu
April 11, 2015
More Decks by Wendy Liu
See All by Wendy Liu
Optimising your JavaScript
dellsystem
1
550
Git and Github: Tips and tricks
dellsystem
2
400
Git and Github: version control for the 21st century
dellsystem
1
330
Django: The web framework for perfectionists with deadlines
dellsystem
0
440
Git and GitHub: an introduction
dellsystem
2
280
What's in a name? Using first names as features for gender inference in Twitter
dellsystem
1
510
diva.js: A web-based document viewer for high-resolution images
dellsystem
0
370
Other Decks in Technology
See All in Technology
Control Planeで育てるBtoB SaaSの認証基盤 - SRE NEXT 2026
pokohide
1
2k
AI駆動開発におけるQAエンジニアの役割事例 〜AI駆動開発の現場から〜
kobayashiyorimitsu
0
430
Claude Code公式skillで 自分の仕事を少しずつ手放そう!(Claude Code開発ノウハウ大公開スペシャル by クラスメソッド)
kaym
0
110
環境凍結という Toil を倒す -セルフサービス型 Ephemeral テスト環境の 設計と実践
shirouz
1
2k
生成AIの活用/high_school2026
okana2ki
0
120
型は壁、Rustでもバグを直すな、表現できなくせよ
nwiizo
12
1.9k
プロンプト_きのこカンファレンス2026_LT
yurufuwahealer
0
150
「ちゃんとやっている」は独りよがりだった ― 不安に寄り添うインシデント対応へ / Towards incident response that addresses anxieties
chmikata
1
4.4k
Baseline対応のDOMの型定義を作った
uhyo
3
730
勉強会企画をアプリで構造化してみた 〜そこで見えた、AIとの付き合い方〜 / I've structured a study group plan using an app.
pauli
0
340
しくみを学んで使いこなそう GitHub Copilot app
torumakabe
1
120
FinOps X 2026 Recap from Engineer Side #JapanFinOps
chacco38
0
270
Featured
See All Featured
How to build a perfect <img>
jonoalderson
1
5.8k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
67k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
72
40k
Building AI with AI
inesmontani
PRO
1
1.1k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
630
Exploring anti-patterns in Rails
aemeredith
3
440
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.3k
The agentic SEO stack - context over prompts
schlessera
0
840
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.5k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
290
How to train your dragon (web standard)
notwaldorf
97
6.7k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
63
55k
Transcript
McFullStack :: April 11, 2015 version control for a happier
you and :
about me
about me - Wendy Liu
about me - Wendy Liu - McGill Math & Computer
Science '14
about me - Wendy Liu - McGill Math & Computer
Science '14 - 4 years experience with Git
about me - Wendy Liu - McGill Math & Computer
Science '14 - 4 years experience with Git - @dellsystem on Twitter
what is git?
what is git? version control system!
backup_dec_1_2012.zip backup_dec_8_2012.zip backup_dec_15_2012.zip backup_dec_22_2012.zip backup_dec_29_2012.zip backup_jan_5_2012.zip backup_jan_12_2012.zip backup_jan_19_2012.zip backup_jan_26_2012.zip
None
enter git.
keeps track of changes enter git.
keeps track of changes extremely flexible enter git.
keeps track of changes extremely flexible developed by linus torvalds
enter git.
keeps track of changes extremely flexible developed by linus torvalds
free and open source enter git.
keeps track of changes extremely flexible developed by linus torvalds
free and open source primarily command-line enter git.
svn/perforce: local vs. remote comparison to other systems
svn/perforce: local vs. remote hg/bzr: more control comparison to other
systems
svn/perforce: local vs. remote hg/bzr: more control cvs/rcs: no comparison
comparison to other systems
what git can do for you
what git can do for you history
what git can do for you history blame
what git can do for you history blame better debugging
what git can do for you history blame better debugging
safe experimentation
what git can do for you history blame better debugging
safe experimentation easy deploys
now: how git works
repository directory on filesystem just metadata (changes) manual grouping of
changes
commit group of logically-related changes 1 or more files (add/delete/modify)
staging index CHANGES I WANT IN MY NEXT COMMIT ALL
THE OTHER CHANGES
git commit -m 'test' CHANGES I WANT IN MY NEXT
COMMIT ALL THE OTHER CHANGES a new commit, with message 'test'
CHANGES I WANT IN MY NEXT COMMIT ALL THE OTHER
CHANGES the commit with message 'test' (nothing here yet)
good commit messages (not this)
good commit messages bit.ly/gitcommit
website what is github?
website collaborative coding, via git what is github?
website collaborative coding, via git (mostly) free to use what
is github?
website collaborative coding, via git (mostly) free to use major
part of developer ecosystem (esp. OSS) what is github?
what github can do for you issue-tracking remote backups access
your files from anywhere graphical, easy-to-use UI
thanks! git-scm.com/book help.github.com