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
EngineerCafe
January 13, 2024
0
250
git勉強会(ブランチを操作しよう)
EngineerCafe
January 13, 2024
Tweet
Share
More Decks by EngineerCafe
See All by EngineerCafe
Docker はじめの一歩 #1 Dockerコンテナを動かしてみよう
engineercafe
0
25
git勉強会 (基本的なコマンドを覚えよう)
engineercafe
0
51
エンジニアのための論文ゆる輪読会 #1【 #ゆるりん 】
engineercafe
0
75
git勉強会(トラブルシューティングについて考えよう)
engineercafe
0
200
Unityの環境構築
engineercafe
0
43
GoogleツールでLINEBotを作ってみよう~GAS基礎編~
engineercafe
0
110
GoogleツールでLINEBotを作ってみよう~実践編~
engineercafe
0
160
アート×エンジニアMeeting(仮)#4 AI絵本 チーム1の絵本
engineercafe
0
48
アート×エンジニアMeeting(仮)#4 AI絵本 チーム2の絵本
engineercafe
0
50
Featured
See All Featured
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
49k
Building Better People: How to give real-time feedback that sticks.
wjessup
366
19k
Embracing the Ebb and Flow
colly
84
4.6k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.4k
Statistics for Hackers
jakevdp
797
220k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
7
630
Side Projects
sachag
452
42k
Producing Creativity
orderedlist
PRO
343
39k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
10
1.3k
Rebuilding a faster, lazier Slack
samanthasiow
79
8.8k
Transcript
git勉強会 (ブランチを操作しよう) 2024年1月13日(土)14時~ 渕上 恵士朗
自己紹介 ・名前:渕上 恵士朗(ふちがみ けいしろう) ・出身:福岡大学商学部 ・仕事:某銀行でアプリ開発(バックエンド) エンジニアカフェスタッフとしてたまに勤務 ・技術:vb.net、SQLServer、IIS(windowsアプリ) 最近kotlin(spring boot)でAPI開発 ・業界:ホテル基幹システム、販売管理システム、 個人向けバンキングアプリ
イベントの目的 ・gitの初歩から実務的な運用、コマンドまで理解を深める (ステップ別に複数回のイベント実施を企画しています!!) ・よりよいgitの運用方法を皆さんで議論したい ・主催者が転職先でgitを利用するので、使い方を思い出したい
何となくのカリキュラム 1回目:gitをインストールしよう(開催済) 2回目:基本的なコマンドを覚えよう(開催済) 3回目:ブランチを操作しよう(本日開催) 4回目:トラブルシューティングについて考えよう
今回の目標 ・どれだけbranchがあるか、どのブランチを使用しているか確認 ・ブランチの作成(リモート側、クライアント側) ・ブランチの切り替え(checkout、switch) ・ブランチのマージ ・競合が発生した場合の対処(時間あれば) ・commitをまとめる(時間あれば)
ブランチとは? ・大元のコードに影響を与えないように分岐させた枝を作り、そちらで作業を行い ます。 https://www.sejuku.net/blog/71071 ・ブランチを活用することで、チーム開発でのデグレなどを防ぎます。 ・ブランチの運用フローイメージ https://tech.nri-net.com/entry/git_module_management_
git branch ・ブランチがどれだけあるのか、自分がどのブランチにいるのかを確認します。 ・git branch -r でリモートの状態も確認できます。
git checkout <ブランチ名> ・ブランチを切り替えます。
リモートのブランチを反映させる ・git hubでブランチを新規作成します。 ・git pullします。 ・git checkout <ブランチ名>でブランチを切り替えます。
ローカルのブランチを反映させる ・ブランチを作る元のブランチに切り替えます。(develop) ・git branch <ブランチ名>でブランチを作成します。 ・git push -u origin <ブランチ名>でリモートに反映させます。
https://www.sejuku.net/blog/71612
featureブランチで作業する ・git checkout でブランチを切り替えて作業。pushまで行います。 ・featureブランチにのみ変更が反映されていることを確認します。
マージする(プルリクエスト) ・git hubでプルリクエストを作成し、マージを行います。 ・マージが完了したら不要なブランチは削除します。
マージする(コマンド) ・git pullで最新の状態を取得します。 ・マージ先ブランチでgit merge<取り込みたいブランチ名>