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
(2024-2025) CHI Grad Fellowship - Version Control
Search
Ethan Watrall
October 24, 2024
Education
63
0
Share
(2024-2025) CHI Grad Fellowship - Version Control
Ethan Watrall
October 24, 2024
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
240
Towards a Model of Collaborative & Interdisciplinary Digital Cultural Heritage
watrall
1
330
Methods and Models for Building Capacity in Digital Cultural Heritage
watrall
0
510
Towards a Model of Openness in Digital Cultural Heritage
watrall
0
270
msu.seum: A location-based mobile app for exploring the cultural heritage and archaeology of MSU
watrall
0
350
Big Data, Small Stories: community, collaboration, & user experience in the age of digital cultural heritage
watrall
1
600
Archaeology and the Big Tent of the Digital Humanities
watrall
1
310
KORA: Open Source Digital Repository Platform for Cultural Heritage
watrall
0
630
Other Decks in Education
See All in Education
0506
cbtlibrary
0
160
Data Physicalisation - Lecture 9 - Next Generation User Interfaces (4018166FNR)
signer
PRO
1
980
Liberalism's Last Man and Asia
vyadav
0
130
0318
cbtlibrary
0
130
AI時代において英語学習は本当に必要? ~未経験からのバイリンガルキャリアの始め方を教えます~
kekekenta
0
160
From Participation to Outcomes
territorium
PRO
0
450
Interaction - Lecture 10 - Information Visualisation (4019538FNR)
signer
PRO
0
2.6k
反応する前に「受容する」力を鍛える。 自分の安全地帯🌱 を育てよう / Cultivating and sharing ventral vagal safety.
spring_aki
0
170
Populism, Post-Liberalism & Climate Change
vyadav
0
160
Gesture-based Interaction - Lecture 6 - Next Generation User Interfaces (4018166FNR)
signer
PRO
1
2.2k
生成AI時代の情報発信
molmolken
0
120
2026年度春学期 統計学 講義の進め方と成績評価について (2026. 4. 9)
akiraasano
PRO
0
160
Featured
See All Featured
Designing for Timeless Needs
cassininazir
1
220
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
140
Building Flexible Design Systems
yeseniaperezcruz
330
40k
How STYLIGHT went responsive
nonsquared
100
6.1k
Mind Mapping
helmedeiros
PRO
1
190
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
200
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.2k
Music & Morning Musume
bryan
47
7.2k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Are puppies a ranking factor?
jonoalderson
1
3.4k
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