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
Kasai Kou
December 02, 2022
Technology
0
1.7k
布教Git
Kasai Kou
December 02, 2022
Tweet
Share
More Decks by Kasai Kou
See All by Kasai Kou
社内LLMハッカソン2024発表資料
streamwest1629
0
580
ひとりぐらしになってからかわったこと - ゆるゆるりとして、けれども楽しく忙殺される日々
streamwest1629
1
120
Dev Containers ことはじめ - 失敗から学ぶ開発環境運用法
streamwest1629
0
19k
はじめてのTerraform
streamwest1629
0
280
かさいさんの旅路
streamwest1629
0
140
今年の総括とコミュニティ
streamwest1629
0
80
クリーンアーキわからんかった人のためのオニオンアーキテクチャ
streamwest1629
1
30k
Other Decks in Technology
See All in Technology
Amplify Gen2 Deep Dive / バックエンドの型をいかにしてフロントエンドへ伝えるか #TSKaigi #TSKaigiKansai #AWSAmplifyJP
tacck
PRO
0
390
TypeScript、上達の瞬間
sadnessojisan
46
13k
Lexical Analysis
shigashiyama
1
150
SSMRunbook作成の勘所_20241120
koichiotomo
3
160
複雑なState管理からの脱却
sansantech
PRO
1
150
10XにおけるData Contractの導入について: Data Contract事例共有会
10xinc
6
660
ノーコードデータ分析ツールで体験する時系列データ分析超入門
negi111111
0
420
個人でもIAM Identity Centerを使おう!(アクセス管理編)
ryder472
4
230
Flutterによる 効率的なAndroid・iOS・Webアプリケーション開発の事例
recruitengineers
PRO
0
120
OCI 運用監視サービス 概要
oracle4engineer
PRO
0
4.8k
iOSチームとAndroidチームでブランチ運用が違ったので整理してます
sansantech
PRO
0
150
マルチモーダル / AI Agent / LLMOps 3つの技術トレンドで理解するLLMの今後の展望
hirosatogamo
37
12k
Featured
See All Featured
Fireside Chat
paigeccino
34
3k
We Have a Design System, Now What?
morganepeng
50
7.2k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
329
21k
Keith and Marios Guide to Fast Websites
keithpitt
409
22k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
31
2.7k
Code Reviewing Like a Champion
maltzj
520
39k
Navigating Team Friction
lara
183
14k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
GraphQLの誤解/rethinking-graphql
sonatard
67
10k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
1.9k
Writing Fast Ruby
sferik
627
61k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
191
16k
Transcript
布教 Git GitHubとVSCodeを用いたGit入門 Kasai Kou (@streamwest1629)
なぜGitを使うのか ①複数人での共同編集がしやすい 複数のファイルを行単位で機能ごとに編集管理 できる 「君ちょっとこの機能直しといて~」が簡単にできる 「なんでこの変更加えたんだっけ」が記録に残る →個人開発だったとしても便利
なぜGitを使うのか ②色んな人が使っている 現状,多くの場面で使われているバージョン管 理ツール →ドキュメントやツールが 揃っている
Gitにおける「変更」の諸所の概念 VSCodeの「Git Graph」 という拡張機能で見れる
Gitにおける「変更」の諸所の概念 各行「コミット」 ファイル(一個でも複数でも) の変更のGitにおける最小単位 すべてのコミットには変更内容に ついてのメッセージが残る
Gitにおける「変更」の諸所の概念 各線「ブランチ」 追加する機能以外を変えないよう にするための仕組み
Gitにおける「変更」の諸所の概念 各線「ブランチ」 追加する機能以外を変えないよう にするための仕組み 青い線のブランチからブランチを 作り,「マージ」でその変更を青 い線のブランチに反映する
Gitにおける「変更」の諸所の概念 ここまでできるようになるのが この記事における目標
この記事で取り扱うタスク • 各種インストール • Githubでのプロフィールページ の作成 • 実際にIssue →Pull Request
→Review→Mergeを体験
Githubでのプロフィールページの作成 実際に,git cloneなどを行って ローカルでファイルを書き換えてリ モートに反映するまでの流れを確認 する
Issue → Merge体験では 前章では気にしなかった, ブランチの扱い方の一例とレビュー ,被レビューを経験して 実際に組織的に開発するとはどのよ うなものかを体験する