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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Ethan Watrall
October 24, 2024
Education
0
60
(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
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
490
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
300
KORA: Open Source Digital Repository Platform for Cultural Heritage
watrall
0
630
Other Decks in Education
See All in Education
0121
cbtlibrary
0
150
タイムマシンのつくりかた
nomizone
3
1.2k
AIで日本はどう進化する? 〜キミが生きる2035年の地図〜
behomazn
0
130
Google AI Studio 開発者向け完全ガイド プロトタイピ まで ングからReactアプリ 構築・マルチモーダル活用
mickey_kubo
1
100
Lenguajes de Programacion (Ingresantes UNI 2026)
robintux
0
150
Postcards
gabrielramirezv
0
160
バージョン管理とは / 01-a-vcs
kaityo256
PRO
1
220
Referendum Costituzionale Giustizia
nostradalmine
0
110
環境・社会理工学院(建築学系)大学院説明会 2026|東京科学大学(Science Tokyo)
sciencetokyo
PRO
0
850
Modelamiento Matematico (Ingresantes UNI 2026)
robintux
0
260
アントレプレナーシップ教育機構 概要
sciencetokyo
PRO
0
260
Why the humanities may be your best career bet
figarospeech
0
140
Featured
See All Featured
エンジニアに許された特別な時間の終わり
watany
106
240k
A Modern Web Designer's Workflow
chriscoyier
698
190k
Exploring anti-patterns in Rails
aemeredith
2
290
RailsConf 2023
tenderlove
30
1.4k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
180
KATA
mclloyd
PRO
35
15k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
480
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
130
Designing Powerful Visuals for Engaging Learning
tmiket
0
300
A designer walks into a library…
pauljervisheath
210
24k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
76
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