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
git & github
Search
Trevor Strieber
October 14, 2013
Programming
910
10
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
git & github
An introduction to git and GitHub.
Trevor Strieber
October 14, 2013
More Decks by Trevor Strieber
See All by Trevor Strieber
Git: Advanced Usage
trevors
3
220
Other Decks in Programming
See All in Programming
React本体のコードリーディング
high_g_engineer
1
150
TSX の <Hoge<Fuga>> という構文に驚いた話 / tsx-type-argument-syntax
kanaru0928
0
240
楽しそうなつよつよエンジニアと目が死んでる僕/A brilliant engineer having a blast, and dead-eyed me.
3l4l5
2
240
改善しないと、タスクが回らない。 “てんこ盛りポジション” を引き継いだ情シスの、入社3ヶ月の業務改善録
krm963
0
280
【QA Test Talk Vol.8】AI-DLC による Whole Team Approach の加速
pkshadeck
PRO
0
220
レビュー履歴をAIに食わせて、 Compose移行を加速するs
shihochan
0
190
GDG Korea Android: 2026 I/O Extended ~ What's new in Android development tools
pluu
0
240
How I Won Prize Money at a Hackathon Using Codex and Symphony Alpha
yasei_no_otoko
0
120
異なる設計思想のフレームワークを経験して得た学び
amekuhideki
1
180
Discordを用いたラボオートメーション関連情報収集の自動化
noguhiro2002
0
390
バグを直したら useEffect が消えた
colorful12
3
690
Cloudflare is Agents
chimame
0
180
Featured
See All Featured
Everyday Curiosity
cassininazir
0
290
The browser strikes back
jonoalderson
0
1.5k
Google's AI Overviews - The New Search
badams
0
1.1k
My Coaching Mixtape
mlcsv
0
260
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
3
480
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
500
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.8k
Believing is Seeing
oripsolob
1
200
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.6k
We Have a Design System, Now What?
morganepeng
55
8.3k
GitHub's CSS Performance
jonrohan
1033
470k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
800
Transcript
git & github trevor strieber
who am i? ARMSTRONG GRADUATE SOFTWARE DEVELOPER ATLANTIC TELE-NETWORK @
what is git?
source code management git is a SYSTEM
git keeps track of changes IN YOUR CODE
git works
git makes it easier to work AS A TEAM
None
what is
None
github is a place to store your CODE
github IS
github IS DISTRIBUTION
github IS DISTRIBUTION
github is a
github is a social network
github is a social network for NERDS
github is a social network for NERDS
github is a social network for DEVELOPERS
HOW DOES IT
installation WINDOWS MSYSGIT http://msysgit.github.io/
installation OSX GIT already installed
installation OSX WANT NEWER GIT? check out homebrew http://brew.sh/
installation LINUX USE YOUR package manager
installation LINUX Ubuntu / Mint apt-get
installation LINUX CentOS / Fedora yum
CREATING A REPOSITORY
git init [trevor:~/sweet_app]$ git init Initialized empty Git repository in
/home/trevor/sweet_app/.git/
NOW WHAT?
NOW WHAT?
edit files [trevor:~/sweet_app]$ vim hello_world.rb
[trevor:~/sweet_app]$ git status # On branch master # # Initial
commit # # Untracked files: # (use “git add <file>…” to include in what will be committed) # # hello_world.rb git status
TRACKING new files
[trevor:~/sweet_app]$ git add hello_world.rb git add
HOW ARE WE looking?
[trevor:~/sweet_app]$ git status # On branch master # # Initial
commit # # Changes to be committed: # (use “git rm --cached <file>…” to unstage # # new file: hello_world.rb git status
WHAT IS A commit?
COMMIT: a snapshot of your code
[trevor:~/sweet_app]$ git commit –m ‘Initial commit!’ [master (root-commit) f888f95 Initial
commit! 1 files changed, 2 insertions(+), 0 deletions(-) create mode 100644 hello_world.rb git commit
CLEAN: no unsaved changes
[trevor:~/sweet_app]$ git status # On branch master Nothing to commit
(working directory clean) git status
SHARING
GitHub
create a repository
pick a name get the URL
connect the repositories
[trevor:~/sweet_app]$ git remote add origin \ https://github.com/TrevorS/sweet_app.git git remote
upload your changes
[trevor:~/sweet_app]$ git push –u origin master Username for ‘https://github.com’: TrevorS
Password for ‘https://
[email protected]
’: Counting objects 3, done. Writing objects: 100% (3/3), 258 bytes, done. Total 3 (delta 0), reused 0 (delta 0) To https://github.com/TrevorS/sweet_app.git * [new branch] master -> master Branch master set up to track remote branch master from origin. git push
ADMIRE YOUR RESULTS
these are the basics
these are the basics LEARN MORE
these are the basics LEARN MORE SHOW OFF