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
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
イベントで大活躍する電子ペーパー名札 〜その3〜 / ビジュアルプログラミングIoTLT vol.23
you
PRO
0
160
CloudFront VPCオリジンとVPC Latticeサービスの内部ALBをマルチアカウントで一元利用しよう
duelist2020jp
5
260
「使われるデータ基盤」を目指してデータアナリストとワークショップをやった話
jackojacko_
2
930
美味しいスイスチーズを作ろう🧀🐭
taigamikami
1
180
TROCCOで始めるクラウドコストを民主化するためのFinOps
tk3fftk
1
300
人が担う「価値」とは?これからの「QA」とは / Human Value and the Future of Quality Assurance
bitkey
PRO
0
140
食べログのサーキットブレーカー導入を振り返って
atpons
1
150
AI時代から振り返るTerraform drift運用の歴史 / AI Age Reflections on the History of Terraform Drift Operations
aeonpeople
0
590
Spring Boot における AOT Cache 活用テクニックと 起動時間改善事例
ntt_dsol_java
0
170
Javaで学ぶSOLID原則
negima
1
240
ポスター発表&デモと総括 / Poster Presentations & Demonstrations and Summary
ks91
PRO
0
160
オンコールの負荷軽減のためのBits Assistant 活用方法 / How to Use Bits Assistant to Reduce the Workload on On-Call Staff
sms_tech
1
340
Featured
See All Featured
ラッコキーワード サービス紹介資料
rakko
1
3.5M
Mobile First: as difficult as doing things right
swwweet
225
10k
Git: the NoSQL Database
bkeepers
PRO
432
67k
How GitHub (no longer) Works
holman
316
150k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Prompt Engineering for Job Search
mfonobong
0
320
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
290
The Limits of Empathy - UXLibs8
cassininazir
1
340
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
320
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
760
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.6k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
370
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