Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
(2024-2025) CHI Grad Fellowship - Version Control
Search
Ethan Watrall
October 24, 2024
Education
75
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
(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
250
Mbira: A Platform to Build, Serve, and Sustain Mobile Heritage Experiences
watrall
0
260
Towards a Model of Collaborative & Interdisciplinary Digital Cultural Heritage
watrall
1
350
Methods and Models for Building Capacity in Digital Cultural Heritage
watrall
0
560
Towards a Model of Openness in Digital Cultural Heritage
watrall
0
280
msu.seum: A location-based mobile app for exploring the cultural heritage and archaeology of MSU
watrall
0
370
Big Data, Small Stories: community, collaboration, & user experience in the age of digital cultural heritage
watrall
1
620
Archaeology and the Big Tent of the Digital Humanities
watrall
1
330
KORA: Open Source Digital Repository Platform for Cultural Heritage
watrall
0
640
Other Decks in Education
See All in Education
Introduction to Primary and Secondary Metabolites their Metabolic Pathways
drpoonamkc
0
170
実践プレゼンテーション・デザイン
dragon2
1
420
新入社員を「あの子」と呼ばない運動 -PBL その前に- / Stop Calling New Hires "Kids"
aokiplayer
2
930
未踏峰連山 Frontiers: Creating and Conquering Untrodden Peaks
ishii_mit
1
170
子どものためのプログラミング道場『CoderDojo』〜法人提携例〜 / Partnership with CoderDojo Japan
coderdojojapan
PRO
4
19k
AWS Academy プログラムのご紹介
hiragahh
0
110
El Geoparque Mundial UNESCO Volcanes de Calatrava de la Investigación Científica a la Transposición Didáctica en el aula
juanmartin2026
1
32k
【新規入学者様】ZEPメタバース校舎ガイド
ainischool
0
200
INTRODUCTION TO THE CELL
pawan_pharm
0
330
響け!ユーフォニアムと考える「決め方」/Thinking About Decision-Making with Sound! Euphonium
3l4l5
1
200
HCI and Interaction Design - Lecture 2 - Human-Computer Interaction (1023841ANR)
signer
PRO
0
2k
人間関係に取り組む、その時に / step away to make space
spring_aki
0
140
Featured
See All Featured
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
780
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
800
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
750
Thoughts on Productivity
jonyablonski
76
5.4k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
550
Navigating Team Friction
lara
192
16k
30 Presentation Tips
portentint
PRO
1
430
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
The SEO Collaboration Effect
kristinabergwall1
1
590
Reflections from 52 weeks, 52 projects
jeffersonlam
356
22k
Google's AI Overviews - The New Search
badams
0
1.6k
エンジニアに許された特別な時間の終わり
watany
109
250k
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