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
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Wendy Liu
April 11, 2015
Technology
360
0
Share
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
320
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
500
diva.js: A web-based document viewer for high-resolution images
dellsystem
0
370
Other Decks in Technology
See All in Technology
プラットフォームエンジニア ワークショップ/ platform-workshop
databricksjapan
0
130
AI時代から振り返るTerraform drift運用の歴史 / AI Age Reflections on the History of Terraform Drift Operations
aeonpeople
0
590
Unlocking the Apps
pimterry
0
110
Sony_KMP_Journey_KotlinConf2026
sony
0
170
コードレビューを制するチームがソフトウェアデリバリーのフローを制す / Beyond Code Review: Distributing Its Responsibilities Across the SDLC
mtx2s
2
450
Anthropic AIネイティブ・スタートアップ構築のプレイブック を理解する
nagatsu
0
220
Gradle×GitHub_ActionsでCI時間を約50%短縮 ジョブ分割の設計と落とし穴 / Cutting CI Time by ~50% with Gradle and GitHub Actions: Job-Splitting Design and Pitfalls
takatty
0
530
自称宇宙最速で不合格となったAIP-C01にリベンジを果たすべくAIで問題集アプリを作ってみた。
yama3133
0
240
Claude Codeを組織で使いこなす— サーバサイドAIエージェント運用の実践知
techtekt
PRO
0
130
AI-DLCを活用した高品質・安全なAI駆動開発実践 / AI Driven Development
yoshidashingo
1
250
形式手法特論:公平性制約の位相的特徴づけ #kernelvm / Kernel VM Study Kansai 12th
ytaka23
1
580
組織の中で自分を経営する技術
shoota
0
220
Featured
See All Featured
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
Rails Girls Zürich Keynote
gr2m
96
14k
Ethics towards AI in product and experience design
skipperchong
2
290
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.4k
Practical Orchestrator
shlominoach
191
11k
Building Applications with DynamoDB
mza
96
7.1k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.2k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.7k
Facilitating Awesome Meetings
lara
57
6.9k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
270
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.2k
Reality Check: Gamification 10 Years Later
codingconduct
0
2.2k
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