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
Git <> Codies
Search
Stella Miranda
October 25, 2018
Education
68
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Git <> Codies
Stella Miranda
October 25, 2018
More Decks by Stella Miranda
See All by Stella Miranda
Pioneras Developers Barranquilla
stellamiranda
0
53
RailsGirlsCali
stellamiranda
0
24
bogotajs
stellamiranda
0
44
GDG-WTM
stellamiranda
0
86
Coderise 2015
stellamiranda
0
42
Coding like a girl
stellamiranda
1
21
devise-authy demo
stellamiranda
0
96
Other Decks in Education
See All in Education
TISSUE
pawan_pharm
0
280
人間のために、人間と共に働く時代の終わりの始まり
frievea
0
230
Requirements Analysis and Prototyping - Lecture 3 - Human-Computer Interaction (1023841ANR)
signer
PRO
0
1.8k
学習者データを「見る」:外国語教師のためのデータの入力、分析、解釈方法
uranoken
0
440
DRUGS ACTING ON THE PERIPHERAL NERVOUS SYSTEM
pawan_pharm
0
160
1007
cbtlibrary
0
220
DRONEGEOGRAFÍA: INNOVACIÓN DIDÁCTICA Y FOTOGRAMETRÍA 3D PARA LA COHESIÓN TERRITORIAL Y LA CIUDADANÍA ACTIVA
juanmartin2026
0
40k
2026年度秋学期 統計学 第1回 イントロダクション ー 統計的なものの見方・考え方について (2026. 9. 29)
akiraasano
PRO
0
260
Introduction to Primary and Secondary Metabolites their Metabolic Pathways
drpoonamkc
0
170
Sekolah Sabat - Triwulan 3 2026 - Pelajaran 12
hiola
0
12k
Sanapilvet opetuksessa
matleenalaakso
1
36k
オンラインコミュニティ TRY部 体験マニュアル
ytapples613
0
390
Featured
See All Featured
For a Future-Friendly Web
brad_frost
184
10k
The Cult of Friendly URLs
andyhume
79
7k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
600
Discover your Explorer Soul
emna__ayadi
2
1.3k
Bootstrapping a Software Product
garrettdimon
PRO
306
120k
Abbi's Birthday
coloredviolet
4
10k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
550
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
520
Large-scale JavaScript Application Architecture
addyosmani
516
110k
HDC tutorial
michielstock
2
960
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.5k
My Coaching Mixtape
mlcsv
0
360
Transcript
None
None
Version control with Git
Github vs. GitLab vs. Bitbucket
Github
What is your current version control system?
What is your current version control system? 1. How do
you manage different file versions? 2. How do you work with collaborators on the same files? 3. How much would your science suffer if your workstation exploded right now? (scale from 1-10)
What is git • Version control system. • Manage different
versions of files. • Collaborate with yourself. • Collaborate with other people.
Why use git “Always remember your first collaborator is your
future self, and your past self doesn’t answer emails” - Christie Bahlai
What is git good for? Backup Reproducibility Collaboration Organization Transparency
Command line git
Initializing a repository Prerequisites: ▶ git installed (check with which
git) ▶ git configured (check with git config --list) git config --global user.name "Vlad Dracula" git config --global user.email "
[email protected]
" git config --global color.ui "auto" git config --global core.editor "nano"
Initializing a repository git git init
Checking repository status git status
Adding your file git add your_filename.R or, to add everything
git add --all
Ignoring files .gitignore
Adding a remote repository git remote add origin
[email protected]
:Codies/trygit.gitt
Checking repository status git status
None
Committing Once you’re sure that you’re changes are worth saving
(THIS WILL GO ON YOUR PERMANENT RECORD) git commit -m 'changed x, y, and z'
Commit messages ▶ Describe why and the what “in a
nutshell” ▶ Note to your future self (and to anyone else who you’re collaborating with)
Checking repository status git status
What did we do? git status git log
Make another change 1. Change file 2. Add changes 3.
Commit changes 4. View updated log
Branches
Pull Request Let’s do one!
Fix conflicts
Saving temporary your changes git stash git stash happy
Moving a commit to another branch git cherry-pick
Merging branches git merge
Rebase vs Merge git merge vs git rebase
Squashing commits git rebase -i HEAD~2
Gracias! - @codies_latam - @codiescolombia - /LadiesAndCode