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
PyCon 2019 Mentored Sprint for Diverse Beginner...
Search
Nina Zakharenko
May 04, 2019
Technology
1
180
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
71
MORE FUN WITH HARDWARE AND CIRCUITPYTHON - IOT, WEARABLES, AND MORE!
nnja
0
17k
PyCascades Sprints 2021
nnja
0
120
PyCon Indonesia 2020
nnja
1
370
Light Up Your Life -- With Python and LEDs!
nnja
0
200
PyCon 2020: Goodbye Print, Hello Debugger!
nnja
2
29k
Debugging Python: Goodbye Print, Hello Debugger - Nina Zakharenko Live Coders Conf 2020
nnja
0
180
Goodbye Print, Hello Debugger - Nina Zakharenko DjangoCon 2019
nnja
1
32k
Goodbye Print, Hello Debugger!
nnja
0
33k
Other Decks in Technology
See All in Technology
室長と気ままに学ぶマイクロソフトのビジネスアプリケーションとビジネスプロセス
ryoheig0405
0
370
RSNA2024振り返り
nanachi
0
620
脳波を用いた嗜好マッチングシステム
hokkey621
0
160
OSS構成管理ツールCMDBuildを使ったAWSリソース管理の自動化
satorufunai
0
350
全文検索+セマンティックランカー+LLMの自然文検索サ−ビスで得られた知見
segavvy
2
130
Tech Blogを書きやすい環境づくり
lycorptech_jp
PRO
1
260
短縮URLをお手軽に導入しよう
nakasho
0
110
JEDAI Meetup! Databricks AI/BI概要
databricksjapan
0
280
急成長する企業で作った、エンジニアが輝ける制度/ 20250214 Rinto Ikenoue
shift_evolve
3
1.9k
Helm , Kustomize に代わる !? 次世代 k8s パッケージマネージャー Glasskube 入門 / glasskube-entry
parupappa2929
0
270
あれは良かった、あれは苦労したB2B2C型SaaSの新規開発におけるCloud Spanner
hirohito1108
2
770
速くて安いWebサイトを作る
nishiharatsubasa
14
15k
Featured
See All Featured
The World Runs on Bad Software
bkeepers
PRO
67
11k
The Power of CSS Pseudo Elements
geoffreycrofte
75
5.5k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
4
420
How to Think Like a Performance Engineer
csswizardry
22
1.4k
Building Applications with DynamoDB
mza
93
6.2k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.4k
BBQ
matthewcrist
87
9.5k
Build The Right Thing And Hit Your Dates
maggiecrowley
34
2.5k
Unsuck your backbone
ammeep
669
57k
Optimizing for Happiness
mojombo
376
70k
A Modern Web Designer's Workflow
chriscoyier
693
190k
It's Worth the Effort
3n
184
28k
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