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 the 21st ce...
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Wendy Liu
October 22, 2013
Programming
320
1
Share
Git and Github: version control for the 21st century
Presented at PyLadies Montreal.
Wendy Liu
October 22, 2013
More Decks by Wendy Liu
See All by Wendy Liu
Git and Github: Version control for a happier you
dellsystem
0
340
Optimising your JavaScript
dellsystem
1
540
Git and Github: Tips and tricks
dellsystem
2
400
Django: The web framework for perfectionists with deadlines
dellsystem
0
440
Git and GitHub: an introduction
dellsystem
2
270
What's in a name? Using first names as features for gender inference in Twitter
dellsystem
1
490
diva.js: A web-based document viewer for high-resolution images
dellsystem
0
370
Other Decks in Programming
See All in Programming
Everything Claude Code OSS詳細 — 5層構造の中身と導入方法
targe
0
160
AWS re:Invent 2025の少し振り返り + DevOps AgentとBacklogを連携させてみた
satoshi256kbyte
2
150
Coding at the Speed of Thought: The New Era of Symfony Docker
dunglas
0
4.7k
仕様漏れ実装漏れをなくすトレーサビリティAI基盤のご紹介
orgachem
PRO
8
5k
Coding as Prompting Since 2025
ragingwind
0
770
生成 AI 時代のスナップショットテストってやつを見せてあげますよ(α版)
ojun9
0
340
VueエンジニアがReactを触って感じた_設計の違い
koukimiura
0
160
Codex CLI でつくる、Issue から merge までの開発フロー
amata1219
0
330
PDI: Como Alavancar Sua Carreira e Seu Negócio
marcelgsantos
0
110
「効かない!」依存性注入(DI)を活用したAPI Platformのエラーハンドリング奮闘記
mkmk884
0
310
Offline should be the norm: building local-first apps with CRDTs & Kotlin Multiplatform
renaudmathieu
0
140
GNU Makeの使い方 / How to use GNU Make
kaityo256
PRO
16
5.6k
Featured
See All Featured
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
290
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.6k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.7k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
160
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
340
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
500
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
89
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
130
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
710
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
430
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
370
Transcript
PyLadies Montréal :: October 22, 2013 version control for the
21st century and :
about me - Wendy Liu - Math & CS at
McGill - 2.5 years experience with Git
what is git?
what is git? version control system!
svn/perforce: local vs. remote comparison to other systems
svn/perforce: local vs. remote hg/bzr: faster, more control comparison to
other systems
svn/perforce: local vs. remote hg/bzr: faster, more control cvs/rcs: no
comparison comparison to other systems
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
report_v1.doc report_v2.doc report_v3.doc report_v4.doc
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
completely free to use (and open source!) enter git.
keeps track of changes extremely flexible developed by linus torvalds
completely free to use (and open source!) primarily command-line enter git.
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?
why git?
why git? diffs
why git? diffs backups
why git? diffs backups collaboration
what git can do for you versioning easy collaboration blame
tracking down bugs safe experimentation statistics
what github can do for you issue-tracking even easier collaboration
remote backups access your files from anywhere graphical, easy-to-use UI
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)
git demo
github demo
further resources help.github.com gitimmersion.com git-scm.com/book try.github.com git man pages (git
help, git help [command]) github.com/Gazler/githug
thanks! @dellsystem