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
Amazon Neptuneで始める初めてのグラフDB ー グラフDBを使う意味を考える ー
satoshi256kbyte
2
49
おもにクラウドの話してます#3 OPスライド
satoshi256kbyte
1
21
AWS CodeCommitの次として考えた場合のAmazon CodeCatalyst
satoshi256kbyte
1
300
アプリケーションエンジニアがDistributed Load Testingで 負荷テストをしてみる〜Ver.B〜
satoshi256kbyte
2
58
アプリケーションエンジニアがDistributed Load Testingで負荷テストをしてみる〜Ver.A〜
satoshi256kbyte
2
96
AWS App Studio (Preview)は何分でアプリを作れるのか
satoshi256kbyte
0
250
AWS CodeGuruでPythonのコードを自動レビューしてもらおう
satoshi256kbyte
1
140
ワクワク状態を維持するレトロスペクティブ
satoshi256kbyte
1
110
プログラムのスタート地点はどこなのか?
satoshi256kbyte
1
82
Other Decks in Programming
See All in Programming
BQ+dbt+Lookerを用いた、月間800億件以上の広告リクエストに対するデータモデリング
hanon52_
4
990
Regular Expressions, REXML, Automata Learning
makenowjust
0
180
ウォンテッドリーにおけるモバイルアプリ開発 / iOSDC Japan 2024 Sponsor Session
kubode
0
220
ECMAScript仕様を読むのに必要な知識 - ダイジェスト版
syumai
4
2.5k
メモリ最適化を究める!iOSアプリ開発における5つの重要なポイント
yhirakawa333
0
370
dRuby 入門者によるあなたの身近にあるdRuby 入門
makicamel
4
340
開発を加速する共有Swift Package実践
elmetal
PRO
0
300
Mergeable Libraryで 高速なアプリ起動を実現しよう!
giginet
PRO
1
1.8k
状態管理ライブラリZustandの導入から運用まで
k1tikurisu
2
240
ECMAScript、Web標準の型はどう管理されているか / How ECMAScript and Web standards types are maintained
petamoriken
3
370
大公開!iOS開発の悩みトップ5 〜iOSDC Japan 2024〜
ryunakayama
0
180
Ebitengineの1vs1ゲーム WebRTCの活用
ponyo877
0
330
Featured
See All Featured
Building Applications with DynamoDB
mza
89
5.9k
Optimizing for Happiness
mojombo
375
69k
The Pragmatic Product Professional
lauravandoore
30
6.2k
Gamification - CAS2011
davidbonilla
79
4.9k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
190
16k
We Have a Design System, Now What?
morganepeng
48
7.1k
Code Review Best Practice
trishagee
62
16k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
27
8.9k
BBQ
matthewcrist
83
9.1k
Pencils Down: Stop Designing & Start Developing
hursman
118
11k
Designing with Data
zakiwarfel
98
5k
A designer walks into a library…
pauljervisheath
201
24k
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はとにかく前に進めるという⽂化です コミットすれば少なくともローカルに履歴はできます 履歴があればどうとでもなるので、 安⼼して前に進めましょう あとはそのうち慣れます まとめ
•スタッシュ •リベース •チェリーピック おまけ、初⼼者に⾔わない⽅がいいこと
ありがとうございました