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
10
790
git & github
An introduction to git and GitHub.
Trevor Strieber
October 14, 2013
Tweet
Share
More Decks by Trevor Strieber
See All by Trevor Strieber
Git: Advanced Usage
trevors
3
190
Other Decks in Programming
See All in Programming
AWS IaCの注目アップデート 2024年10月版
konokenj
3
3.1k
カスタムしながら理解するGraphQL Connection
yanagii
1
1.2k
デプロイを任されたので、教わった通りにデプロイしたら障害になった件 ~俺のやらかしを越えてゆけ~
techouse
52
32k
Jakarta Concurrencyによる並行処理プログラミングの始め方 (JJUG CCC 2024 Fall)
tnagao7
1
230
外部システム連携先が10を超えるシステムでのアーキテクチャ設計・実装事例
kiwasaki
1
220
Universal Linksの実装方法と陥りがちな罠
kaitokudou
1
220
Vue.js学習の振り返り
hiro_xre
2
130
Vue SFCのtemplateでTypeScriptの型を活用しよう
tsukkee
3
1.5k
とにかくAWS GameDay!AWSは世界の共通言語! / Anyway, AWS GameDay! AWS is the world's lingua franca!
seike460
PRO
1
550
Synchronizationを支える技術
s_shimotori
1
150
VR HMDとしてのVision Pro+ゲーム開発について
yasei_no_otoko
0
100
のびしろを広げる巻き込まれ力:偶然を活かすキャリアの作り方/oso2024
takahashiikki
1
410
Featured
See All Featured
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
46
2.1k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
37
1.8k
Gamification - CAS2011
davidbonilla
80
5k
How to Ace a Technical Interview
jacobian
275
23k
The Language of Interfaces
destraynor
154
24k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
231
17k
Fireside Chat
paigeccino
32
3k
How STYLIGHT went responsive
nonsquared
95
5.2k
Producing Creativity
orderedlist
PRO
341
39k
The Cult of Friendly URLs
andyhume
78
6k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.1k
Six Lessons from altMBA
skipperchong
26
3.5k
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