Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
(2024-2025) CHI Grad Fellowship - Version Control
Search
Ethan Watrall
October 24, 2024
Education
0
53
(2024-2025) CHI Grad Fellowship - Version Control
Ethan Watrall
October 24, 2024
Tweet
Share
More Decks by Ethan Watrall
See All by Ethan Watrall
Make it Useful, Make it Usable: Heritage, Archaeological, and Museum Data in the 21st Century
watrall
0
230
Mbira: A Platform to Build, Serve, and Sustain Mobile Heritage Experiences
watrall
0
230
Towards a Model of Collaborative & Interdisciplinary Digital Cultural Heritage
watrall
1
320
Methods and Models for Building Capacity in Digital Cultural Heritage
watrall
0
470
Towards a Model of Openness in Digital Cultural Heritage
watrall
0
260
msu.seum: A location-based mobile app for exploring the cultural heritage and archaeology of MSU
watrall
0
340
Big Data, Small Stories: community, collaboration, & user experience in the age of digital cultural heritage
watrall
1
590
Archaeology and the Big Tent of the Digital Humanities
watrall
1
280
KORA: Open Source Digital Repository Platform for Cultural Heritage
watrall
0
610
Other Decks in Education
See All in Education
1021
cbtlibrary
0
370
令和エンジニアの学習法 〜 生成AIを使って挫折を回避する 〜
moriga_yuduru
0
190
アジャイルの知見から新卒研修作り、そして組織作り
pokotyamu
0
120
RGBでも蛍光を!? / RayTracingCamp11
kugimasa
1
270
HyRead2526
cbtlibrary
0
170
Sanapilvet opetuksessa
matleenalaakso
0
34k
XML and Related Technologies - Lecture 7 - Web Technologies (1019888BNR)
signer
PRO
0
3.1k
MySmartSTEAM 2526
cbtlibrary
0
170
自分だけの、誰も想像できないキャリアの育て方 〜偶然から始めるキャリアプラン〜 / Career planning starting by luckly v2
vtryo
1
350
3Dプリンタでロボット作るよ#5_ロボット向け3Dプリンタ材料
shiba_8ro
0
130
2025年の本当に大事なAI動向まとめ
frievea
0
110
仏教の源流からの奈良県中南和_奈良まほろば館‗飛鳥・藤原DAO/asuka-fujiwara_Saraswati
tkimura12
0
170
Featured
See All Featured
How STYLIGHT went responsive
nonsquared
100
6k
So, you think you're a good person
axbom
PRO
0
1.8k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
66
Navigating Team Friction
lara
191
16k
Making Projects Easy
brettharned
120
6.5k
Speed Design
sergeychernyshev
33
1.4k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
92
Joys of Absence: A Defence of Solitary Play
codingconduct
1
260
Abbi's Birthday
coloredviolet
0
3.7k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
97
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
88
GitHub's CSS Performance
jonrohan
1032
470k
Transcript
UNDERSTANDING VERSION CONTROL
Version control is a system that records changes to a
fi le or set of fi les over time so that you can recall speci fi c versions later. VERSION/SOURCE CONTROL
WHY?
DISTRIBUTED VERSION CONTROL ➋ ➋ CENTRALIZED VERSION CONTROL LOCAL VERSION
CONTROL ➊
None
None
None
None
None
None
None
None
None
(SOME IMPORTANT GITHUB TERMS)
The project. Collection of fi les that comprise the project.
Resides in a central (and accessible) location (the repository) A REPOSITORY
duplication of an object under revision control (such as a
source code fi le, or a document) so that modi fi cations can happen in parallel along both branches. In GitHub main branch is always now called main A BRANCH
when developers take a copy of source code from one
software package and start independent development on it, creating a distinct piece of software. FORKING
Copying all of the fi les from a repository to
your local machine (for editing, etc) CLONING
submitting the latest changes of the source code to the
repository, and making these changes part of the repository (any branch) COMMITTING
A request by the person who forked the repository to
roll any changes they made back into the main (original) repository. PULL REQUEST
WEB VS DESKTOP
THE DESKTOP ALWAYS USE
3RD PARTY CLIENTS
CODING COLLABORATIVELY
COLLABORATIVE WORKFLOW
DO WORK LOCALLY USING GITHUB DESKTOP w ➋ CLONE REPOSITORY
CREATE A REPOSITORY ➊ ADD COLLABORATORS x COLLABORATORS CLONE REPOSITORY y COLLABORATORS WORK LOCALLY USING GITHUB DESKTOP z
FETCH ORIGIN WHEN YOU START WORKING w ➋ COMMIT WHEN
YOU STOP WORKING WRITE A GOOD COMMIT MESSAGE ➊ WORK LOCALLY x ALWAYS NEVER EDIT ON THE WEB IN COLLABORATIVE PROJECT y
GITHUB AS PM TOOL
GITHUB AS WEB HOST
THE END