Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
PyCon 2019 Mentored Sprint for Diverse Beginner...
Search
Nina Zakharenko
May 04, 2019
Technology
1
200
PyCon 2019 Mentored Sprint for Diverse Beginners Git Intro
https://us.pycon.org/2019/hatchery/mentoredsprints/
Nina Zakharenko
May 04, 2019
Tweet
Share
More Decks by Nina Zakharenko
See All by Nina Zakharenko
PyCon Columbia 2022 - The Python Community Is Still Strong Together
nnja
0
110
MORE FUN WITH HARDWARE AND CIRCUITPYTHON - IOT, WEARABLES, AND MORE!
nnja
0
22k
PyCascades Sprints 2021
nnja
0
150
PyCon Indonesia 2020
nnja
1
420
Light Up Your Life -- With Python and LEDs!
nnja
0
240
PyCon 2020: Goodbye Print, Hello Debugger!
nnja
2
34k
Debugging Python: Goodbye Print, Hello Debugger - Nina Zakharenko Live Coders Conf 2020
nnja
0
220
Goodbye Print, Hello Debugger - Nina Zakharenko DjangoCon 2019
nnja
1
36k
Goodbye Print, Hello Debugger!
nnja
0
37k
Other Decks in Technology
See All in Technology
re:Invent 2025 ~何をする者であり、どこへいくのか~
tetutetu214
0
220
AWS re:Invent 2025で見たGrafana最新機能の紹介
hamadakoji
0
390
Reinforcement Fine-tuning 基礎〜実践まで
ch6noota
0
190
IAMユーザーゼロの運用は果たして可能なのか
yama3133
1
390
Edge AI Performance on Zephyr Pico vs. Pico 2
iotengineer22
0
160
re:Inventで気になったサービスを10分でいけるところまでお話しします
yama3133
1
120
1人1サービス開発しているチームでのClaudeCodeの使い方
noayaoshiro
1
170
Databricks向けJupyter Kernelでデータサイエンティストの開発環境をAI-Readyにする / Data+AI World Tour Tokyo After Party
genda
1
120
ログ管理の新たな可能性?CloudWatchの新機能をご紹介
ikumi_ono
1
770
Microsoft Agent 365 についてゆっくりじっくり理解する!
skmkzyk
0
340
プロンプトやエージェントを自動的に作る方法
shibuiwilliam
11
9.2k
【AWS re:Invent 2025速報】AIビルダー向けアップデートをまとめて解説!
minorun365
4
530
Featured
See All Featured
Bash Introduction
62gerente
615
210k
Agile that works and the tools we love
rasmusluckow
331
21k
Designing for Performance
lara
610
69k
The Pragmatic Product Professional
lauravandoore
37
7.1k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.5k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.6k
Into the Great Unknown - MozCon
thekraken
40
2.2k
Music & Morning Musume
bryan
46
7k
Art, The Web, and Tiny UX
lynnandtonic
304
21k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.3k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
1
100
Transcript
! slides: bit.ly/mentoredgit Getting started with Git Mentored Sprints for
Diverse Beginners #MentoredSprint #PyCon2019 @nnja
Cloning Today For slow conference wifi, clone like this: git
clone --depth 1 https://github.com/django/ django.git @nnja
Prerequisites: 4 a GitHub.com account 4 Please log in. 4
git installed locally 4 In your terminal program, typing git version should return a number. @nnja
git vs GitHub @nnja
What makes a folder a "git repository?" Only one thing
-- the existence of a .git directory. Once this directory is present, you'll be able to run the git status command. @nnja
Forks ! 4 Since you want to contribute back, we'll
make a "fork". 4 A "fork" is our local copy of the source code. @nnja
Fork Demo @nnja
Cloning 4 Once you've made a fork, let's clone it
locally. 4 Grab the URL from GitHub 4 Run git clone <URL>, just paste it in! @nnja
https://info201-s17.github.io/book/git-collaboration.html
Clone Demo @nnja
Three Areas Where Code Lives @nnja
@nnja
Commits 4 Mark the files you're ready to share 4
A specific file 4 git add <file path> 4 All the change 4 git add . 4 git commit -m "message" @nnja
Destructive Operations 4 Be careful running this! 4 It will
delete your changes. 4 git checkout -- <file> 4 You won't be able to get them back @nnja
Stash 4 A stash is a safe place to temporarily
store your changes 4 Only stash files git knows about: 4 git stash 4 Include files git doesn't know about: 4 git stash --include-untracked 4 Bring your changes back 4 git stash apply @nnja
Branching @nnja
4 Make a new branch: 4 git branch <branch_name> 4
"Checking out" a different branch 4 git checkout <branch_name> @nnja
Push / Syncing 4 Push to server 4 git push
origin my_branch 4 Pull from server 4 git pull @nnja
Logs 4 git log @nnja
Opening a PR Demo @nnja
Need git or GitHub help? 4 Find the git help
desk 4 ask your mentors 4 most of all, have fun! @nnja