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
56
(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
260
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
590
Archaeology and the Big Tent of the Digital Humanities
watrall
1
290
KORA: Open Source Digital Repository Platform for Cultural Heritage
watrall
0
630
Other Decks in Education
See All in Education
LotusScript でエージェント情報を出力してみた
harunakano
0
120
【ベテランCTOからのメッセージ】AIとか組織とかキャリアとか気になることはあるけどさ、個人の技術力から目を背けないでやっていきましょうよ
netmarkjp
2
2.8k
令和エンジニアの学習法 〜 生成AIを使って挫折を回避する 〜
moriga_yuduru
0
240
焦りと不安を、技術力に変える方法 - 新卒iOSエンジニアの失敗談と成長のフレームワーク
hypebeans
1
650
くまのココロンともぐらのロジ
frievea
0
150
都市の形成要因と 「都市の余白」のあり方
sakamon
0
160
IHLヘルスケアリーダーシップ研究会17期説明資料
ihlhealthcareleadership
0
900
外国籍エンジニアの挑戦・新卒半年後、気づきと成長の物語
hypebeans
0
730
20251119 如果是勇者欣美爾的話, 他會怎麼做? 東海資工
pichuang
0
170
子どもが自立した学習者となるデジタルの活用について
naokikato
PRO
0
190
AIでキミの未来はどう変わる?
behomazn
0
110
TinyGoをWebブラウザで動かすための方法+アルファ_20260201
masakiokuda
2
220
Featured
See All Featured
Typedesign – Prime Four
hannesfritz
42
2.9k
Between Models and Reality
mayunak
1
190
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
110
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
1.9k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.8k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
67
How GitHub (no longer) Works
holman
316
140k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
220
Utilizing Notion as your number one productivity tool
mfonobong
3
220
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.6k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
290
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