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でコンフリクトが起きたらコミットしよう
Search
Satoshi Kaneyasu
June 26, 2024
Programming
1
54
Gitでコンフリクトが起きたらコミットしよう
Satoshi Kaneyasu
June 26, 2024
Tweet
Share
More Decks by Satoshi Kaneyasu
See All by Satoshi Kaneyasu
【5分LT】フロントエンドとバックエンドを繋ぐ認証サービス Amazon Cognito
satoshi256kbyte
1
13
AWS認定資格を受験するにあたり、気づいたこと・実践していたことのまとめ
satoshi256kbyte
0
98
Amazon Neptuneで始める初めてのグラフDB ー グラフDBを使う意味を考える ー
satoshi256kbyte
2
290
おもにクラウドの話してます#3 OPスライド
satoshi256kbyte
1
25
AWS CodeCommitの次として考えた場合のAmazon CodeCatalyst
satoshi256kbyte
1
540
アプリケーションエンジニアがDistributed Load Testingで 負荷テストをしてみる〜Ver.B〜
satoshi256kbyte
2
58
アプリケーションエンジニアがDistributed Load Testingで負荷テストをしてみる〜Ver.A〜
satoshi256kbyte
2
100
AWS App Studio (Preview)は何分でアプリを作れるのか
satoshi256kbyte
0
260
AWS CodeGuruでPythonのコードを自動レビューしてもらおう
satoshi256kbyte
1
150
Other Decks in Programming
See All in Programming
M5Stack に色々な M5ユニットをつないで扱う為の新たなアプローチ
gob
0
190
GraphQLでいい感じの検索APIを作りたい
estie
0
150
Pythonで改めて考える「クラス(class)」の使いどころ
os1ma
13
3.2k
How to Break into Reading Open Source
kaspth
2
240
RemixとCloudflare Stack におけるFile Upload
ossamoon
1
110
Micro Frontends Unmasked: Opportunities, Challenges, Alternatives
manfredsteyer
PRO
0
220
DroidKaigi 2024 - You will 💜 Becoming a fullstack developer with your Android skills
brah
0
110
個人開発のおいしさと続け方
3l4l5
0
110
実践!難読化ガイド
mitchan
0
1.1k
Debugging: All you need to know (for simultaneous interpreting)
jmatsu
2
1.2k
グローバルなソフトウェアテスト組織における課題と戦略 / Challenges and Strategies in a Global Software Testing Organization #mf_techday
imtnd
0
120
サークルポータルを支えるフロントエンドアーキテクチャの選定
toranoana
1
200
Featured
See All Featured
Principles of Awesome APIs and How to Build Them.
keavy
125
17k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
6
530
Speed Design
sergeychernyshev
22
450
The Cult of Friendly URLs
andyhume
76
6k
Web development in the modern age
philhawksworth
205
10k
Rails Girls Zürich Keynote
gr2m
93
13k
Testing 201, or: Great Expectations
jmmastey
37
7k
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
Pencils Down: Stop Designing & Start Developing
hursman
119
11k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.2k
Optimizing for Happiness
mojombo
375
69k
Build The Right Thing And Hit Your Dates
maggiecrowley
30
2.3k
Transcript
Gitでコンフリクトが起きたら コミットしよう 2024.06.26 SATOSHI KANEYASU
⾃⼰紹介 ⽒名︓兼安 聡 所属︓株式会社サーバーワークス 在住︓広島(フルリモート) 担当︓DevOps、プロジェクトマネージャー 2024 Japan AWS Top
Engineers (Database) 2024 Japan AWS All Certifications Engineers 認定スクラムマスター
•Git初⼼者の⽅に向けたお話です •Gitはとにかく前に進めるという⽂化です •コンフリクト解消もコミット •間違いを直すのもコミット お話したいこと
•ソースの修正がぶつかってしまうこと •この状況になると、何もできないという感覚になるこ とがあります •この状況になって、ヘルプを求められることがちょい ちょいあります Gitのコンフリクトとは︖
•取り急ぎコミットしましょう •⼀回コミットして、その後プルするとGitの⾃動マー ジが⾛ります •⾃動マージが⾛った後なら、 明確に競合を解消するよう求められるので編集して解 消すればOK •プッシュまでやっちゃダメですよ︕ • コミットとプッシュをセットでやるのはやめましょう Gitのコンフリクトが起きたらどうする︖
•そうなんです •コミットして、Git上に乗ると⾃動マージでなんとか なるようになります •プッシュしなければ、他の⼈には迷惑になりません Gitのコミット・プッシュの違いを押さえましょう えっ︕︖コミットするんですか︕︖
•Gitのコミット・プッシュの違いを押さえましょう •完璧なコミットを⽬指さなくてもよいと思います •間違えたら、修正コミットとかリバースコミットとか すればよいと思います •綺麗にしとく必要があるのはレビューの時で、 個別のコミットにしてはそんなに気にしなくてもいい かと 半端なものをコミットしていいんですか︖
•コンフリクト解消もコミット •間違いを直すのもコミット •Gitはとにかく前に進めるという⽂化です コミットすれば少なくともローカルに履歴はできます 履歴があればどうとでもなるので、 安⼼して前に進めましょう あとはそのうち慣れます まとめ
•スタッシュ •リベース •チェリーピック おまけ、初⼼者に⾔わない⽅がいいこと
ありがとうございました