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
Ryosei Shinoki
June 03, 2017
Technology
0
1.4k
チームで使おうGit&GitHub
6月3日(土) Git講座
Ryosei Shinoki
June 03, 2017
Tweet
Share
More Decks by Ryosei Shinoki
See All by Ryosei Shinoki
リーダーズ9期 GitHub講座
shinokiryosei
0
170
リーダーズ9期 CocoaPods講座
shinokiryosei
0
67
Leaders 9期 コースプレゼン
shinokiryosei
0
160
AutoLayout講座
shinokiryosei
2
120
Other Decks in Technology
See All in Technology
DevRelによる信頼構築とデータ駆動で変わるエンジニア採用 / DevRel Trust Building to Data Driven Engineering Hiring
bobtani
1
130
Autonomous Database Cloud 技術詳細 / adb-s_technical_detail_jp
oracle4engineer
PRO
15
36k
スムーズなエントリーで滞在を心地よくスタート_team 1@NOT A HOTEL
satomifukuda
0
100
TypescriptでのContextualな構造化ロギングと社内全体への導入
leveragestech
3
560
1Q86
kawaguti
PRO
2
180
NewSQL Landscape
oracle4engineer
PRO
5
3.2k
データ分析力を高めるSQL研修サービス『SQL Everyone』
hikarut
1
380
SLOいつ決めましょう?
abnoumaru
2
130
エンジニアゼロの組織から内製開発の DX をどう実現したのか / How did we achieve DX in in-house development in an organization with zero engineers?
genkiogasawara
6
2.9k
TiDBにおけるテーブル設計と最適化の事例
cygames
0
780
パフォーマンス最適化のベストプラクティス
databricksjapan
0
200
iThome2024 Wailing Wall of Enterprise Security
notsurprised
0
280
Featured
See All Featured
Become a Pro
speakerdeck
PRO
13
4.6k
jQuery: Nuts, Bolts and Bling
dougneiner
60
7.2k
The Cult of Friendly URLs
andyhume
74
5.7k
Music & Morning Musume
bryan
41
5.6k
Being A Developer After 40
akosma
67
580k
Keith and Marios Guide to Fast Websites
keithpitt
408
22k
Building Applications with DynamoDB
mza
88
5.7k
GitHub's CSS Performance
jonrohan
1025
450k
Thoughts on Productivity
jonyablonski
60
3.9k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
21
2k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
155
14k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
14
1.5k
Transcript
νʔϜͰ͓͏ Git&GitHub
Git GitHub ࢄܕόʔδϣϯཧπʔϧ (JUΛϗεςΟϯά͢ΔαʔϏε
ίϚϯυҰཡ JOJU BEE DPNNJU SFNPUF QVTI QVMM DIFDLPVU CSBODI TUBTI
SFTFU DMPOF MPH GFUDI SFCBTF TUBUVT EJ⒎
ίϚϯυҰཡ BEE DPNNJU JOJU SFNPUF QVTI QVMM DMPOF GFUDI DIFDLPVU
CSBODI SFCBTF TUBTI SFTFU MPH TUBUVT EJ⒎ ঢ়ଶཧ νʔϜ ϦϞʔτ ϩʔΧϧ
init add HJUΛॳظԽ͢ΔίϚϯυ HJUΛ͏ͨΊͷ͓·͡ͳ͍ ͠ͷ͖༁ ಛఆͷϑΝΠϧΛεςʔδϯάΤϦΞʹՃ͢ΔίϚϯυ DPNNJU͢ΔϑΝΠϧͷબΛͯ͠Δ ͠ͷ͖༁
commit push HJUϑΥϧμʹมߋɾࠩΛՃ͢ΔίϚϯυ HJUʹηʔϒ͢Δڧྗͳηʔϒ ͠ͷ͖༁ ϗεςΟϯάઌʹϩʔΧϧͷมߋΛө͢ΔίϚϯυ HJUIVCͷϓϩδΣΫτΛߋ৽͢Δ ͠ͷ͖༁
pull clone ϦϞʔτͷมߋΛϩʔΧϧʹϚʔδ͢ΔίϚϯυ HJUIVCΛϩʔΧϧʹڧ੍తʹө ͠ͷ͖༁ ϦϞʔτͷίϐʔΛϩʔΧϧʹͭ͘ΔίϚϯυ ਖ਼͘͠HJUIVCΛϩʔΧϧʹμϯϩʔυ ͠ͷ͖༁
remote branch ϦϞʔτͷϦϙδτϦͱϩʔΧϧΛଓ͢ΔίϚϯυ ϦϞʔτͷ63-Λอଘ ͠ͷ͖༁ ϒϥϯνΛ࡞ɾআͳͲϒϥϯνͷૢ࡞Λ͢ΔίϚϯυ ϒϥϯνΛ࡞͢ΔແҙຯͳίϚϯυ ͠ͷ͖༁
checkout status ϒϥϯνΛΓସ͑ΔίϚϯυ DIFDLPVUC৽͍͠ϒϥϯν໊͕ศར ͠ͷ͖༁ HJUͷঢ়ଶΛݟΔͨΊͷίϚϯυ ͕ࠩ͋Δ͔֬ೝ͢Δ ͠ͷ͖༁
stash ݱঢ়ͷมߋΛҰ࣌ୀආ͢ΔίϚϯυ QVMM͢Δͱ͖ʹ͕ࠩ͋ͬͨΒTUBTI ͠ͷ͖༁
νʔϜ։ൃͷྲྀΕ
νʔϜ։ൃͷྲྀΕ ϒϥϯνΛΔ ίϛοτϓογϡ ϓϧϦΫग़͢ (JU)VC্ͰϨϏϡʔϚʔδ
NBTUFSΛQVMM
master origin/master branchA branchB push branch commit commit merge push&pull
request push&pull request merge pull pull
master origin/master branchA branchB push branch push&pull request merge pull
commit commit push&pull request pull conflict merge
master origin/master branchA branchB push branch push&pullreq pull commit commit
merge pull pull merge push&pullreq
νʔϜ։ൃͷݪଇ w NBTUFSʹίϛοτ͠ͳ͍ w NBTUFSϓϧͷΈ w Ϛʔδ(JU)VC্Ͱ
νʔϜ։ൃͷͨΊʹ
νʔϜ։ൃͷͨΊʹ w HJUJHOPSFΛͭ͘Δ w EJ⒎ΛݟΔ
νʔϜJ04։ൃͷͨΊʹ w QSPKFDUQCYQSPKʹҙ w *OUFSGBDF#VJMEFSۃྗ৮Βͳ͍