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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Trevor Strieber
October 14, 2013
Programming
870
10
Share
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
210
Other Decks in Programming
See All in Programming
Migration to Signals, Signal Forms, Resource API, and NgRx Signal Store @Angular Days 03/2026 Munich
manfredsteyer
PRO
0
230
「接続」—パフォーマンスチューニングの最後の一手 〜点と点を結ぶ、その一瞬のために〜
kentaroutakeda
5
2.4k
20260315 AWSなんもわからん🥲
chiilog
2
190
Vibe하게 만드는 Flutter GenUI App With ADK , 박제창, BWAI Incheon 2026
itsmedreamwalker
0
200
実践ハーネスエンジニアリング #MOSHTech
kajitack
7
5.6k
Kubernetesでセルフホストが簡単なNewSQLを求めて / Seeking a NewSQL Database That's Simple to Self-Host on Kubernetes
nnaka2992
0
200
Symfony + NelmioApiDocBundle を使った スキーマ駆動開発 / Schema Driven Development with NelmioApiDocBundle
okashoi
0
260
L’IA au service des devs : Anatomie d'un assistant de Code Review
toham
0
190
AI時代のシステム設計:ドメインモデルで変更しやすさを守る設計戦略
masuda220
PRO
7
1.2k
Strategy for Finding a Problem for OSS: With Real Examples
kibitan
0
130
ネイティブアプリとWebフロントエンドのAPI通信ラッパーにおける共通化の勘所
suguruooki
0
240
Goの型安全性で実現する複数プロダクトの権限管理
ishikawa_pro
2
1.4k
Featured
See All Featured
Writing Fast Ruby
sferik
630
63k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.2k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
450
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
270
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
120
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
250
SEO for Brand Visibility & Recognition
aleyda
0
4.4k
A designer walks into a library…
pauljervisheath
211
24k
エンジニアに許された特別な時間の終わり
watany
106
240k
Scaling GitHub
holman
464
140k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.1k
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