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
70
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
All you need to know about InnoDB Primary Keys
lefred
0
120
転生CISOサバイバル・ガイド / CISO Career Transition Survival Guide
kanny
2
390
High Performance PHP
cmuench
0
140
目の前の仕事と向き合うことで成長できる - 仕事とスキルを広げる / Every little bit counts
soudai
22
5.8k
データ基盤の成長を加速させる:アイスタイルにおける挑戦と教訓
tsuda7
3
650
Moved to https://speakerdeck.com/toshihue/presales-engineer-career-bridging-tech-biz-ja
toshihue
2
550
テストアーキテクチャ設計で実現する高品質で高スピードな開発の実践 / Test Architecture Design in Practice
ropqa
3
710
ビジネスと現場活動をつなぐソフトウェアエンジニアリング~とあるスタートアッププロダクトの成長記録より~
mizunori
0
210
Fintech SREの挑戦 PCI DSS対応をスマートにこなすインフラ戦略/Fintech SRE’s Challenge: Smart Infrastructure Strategies for PCI DSS Compliance
maaaato
0
450
技術負債の「予兆検知」と「状況異変」のススメ / Technology Dept
i35_267
1
1k
FastConnect の冗長性
ocise
1
9.6k
Googleマップ/Earthが一般化した 地図タイルのイマ
mapconcierge4agu
1
200
Featured
See All Featured
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Why You Should Never Use an ORM
jnunemaker
PRO
55
9.2k
Building Flexible Design Systems
yeseniaperezcruz
328
38k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
7
630
Practical Orchestrator
shlominoach
186
10k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.1k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.4k
Building a Scalable Design System with Sketch
lauravandoore
460
33k
Unsuck your backbone
ammeep
669
57k
Site-Speed That Sticks
csswizardry
3
370
Speed Design
sergeychernyshev
25
780
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