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
740
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
170
Other Decks in Programming
See All in Programming
TCAとKMPを用いた新規動画配信アプリ 「ABEMA Live」の設計
tomu28
2
140
The grand strategy of Ruby Parser
yui_knk
5
310
Long journey of Ruby standard library RubyKaigi 2024
andpad
2
230
TypeScriptとGraphQLで実現する 型安全なAPI実装 / TSKaigi 2024
hokaccha
5
2.8k
TypeScriptで使いやすいOpenAPIの書き方
yukimochi_dwango
1
880
How to improve maintainability and readability of your automated tests? ( #scrumniigata )
teyamagu
PRO
1
130
GoでParserを書く
karupanerura
3
360
Runtime Objects in Rust
mitsuhiko
0
220
2024 コーディング研修
ckazu
2
650
欠陥を早期に発見するための Software Engineer in Test とその重要性 / What is Software Engineer in Test and How they works
orgachem
PRO
17
2.4k
“Seeing Like a Programmer”—Resiliency, Limits, and Moral Hazards in Software Engineering (LambdaConf 2024)
chriskrycho
0
430
Prepare for Jakarta EE 11 - Performance and Developer Productivity
ivargrimstad
0
280
Featured
See All Featured
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
84
45k
In The Pink: A Labor of Love
frogandcode
138
21k
What's in a price? How to price your products and services
michaelherold
238
11k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
352
28k
YesSQL, Process and Tooling at Scale
rocio
165
13k
Web Components: a chance to create the future
zenorocha
306
41k
Embracing the Ebb and Flow
colly
80
4.2k
A designer walks into a library…
pauljervisheath
201
23k
Into the Great Unknown - MozCon
thekraken
15
1.1k
Building Better People: How to give real-time feedback that sticks.
wjessup
356
18k
The World Runs on Bad Software
bkeepers
PRO
61
6.7k
Designing with Data
zakiwarfel
96
4.8k
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