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 Beginners Git Intro
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
48
MORE FUN WITH HARDWARE AND CIRCUITPYTHON - IOT, WEARABLES, AND MORE!
nnja
0
15k
PyCascades Sprints 2021
nnja
0
91
PyCon Indonesia 2020
nnja
1
320
Light Up Your Life -- With Python and LEDs!
nnja
0
130
PyCon 2020: Goodbye Print, Hello Debugger!
nnja
2
27k
Debugging Python: Goodbye Print, Hello Debugger - Nina Zakharenko Live Coders Conf 2020
nnja
0
150
Goodbye Print, Hello Debugger - Nina Zakharenko DjangoCon 2019
nnja
1
29k
Goodbye Print, Hello Debugger!
nnja
0
31k
Other Decks in Technology
See All in Technology
GraphQL 成熟度モデルの紹介と、プロダクトに当てはめた事例 / GraphQL maturity model
mh4gf
4
110
WebアプリケーションにおけるPDOの使い方入門 / phpcon odawara 2024
meihei3
2
430
Garoon 開発チーム / Garoon development team
cybozuinsideout
PRO
2
2.9k
シン・Kafka / shin-kafka
oracle4engineer
PRO
7
2.7k
Tableau事例紹介 / Tableau Case Study of Eureka
kazuya_araki_tokyo
1
170
アクセシビリティを考慮したUI/CSSフレームワーク・ライブラリ選定
yajihum
0
160
スタートアップの技術顧問を3年間続けて発生した事と気付き
biwakonbu
0
160
最近たまに見かけるTiDBってなんだ? - Findy
pingcap0315
2
600
Cloud Native Java with Spring Boot (CNCF Aarhus, April 2024)
thomasvitale
1
120
0→1開発における技術選定において一番大切なこと
bicstone
1
330
開発生産性向上サービスを作るFindyが自分たちで開発生産性を爆上げした組織づくりの歩み / Findy's path to boosting its own development productivity 2024-04-17
ma3tk
3
340
"好き"との生活/Regularly update profile with GitHub Actions
judeeeee
0
150
Featured
See All Featured
Stop Working from a Prison Cell
hatefulcrawdad
266
19k
Designing for Performance
lara
601
67k
Building Applications with DynamoDB
mza
88
5.6k
StorybookのUI Testing Handbookを読んだ
zakiyama
11
4.6k
Code Review Best Practice
trishagee
54
15k
Rails Girls Zürich Keynote
gr2m
91
13k
The Language of Interfaces
destraynor
151
23k
Into the Great Unknown - MozCon
thekraken
10
980
Documentation Writing (for coders)
carmenintech
59
3.9k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
352
28k
Designing on Purpose - Digital PM Summit 2013
jponch
110
6.4k
Robots, Beer and Maslow
schacon
PRO
155
7.9k
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