Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
布教Git
Kasai Kou
December 02, 2022
Technology
0
210
布教Git
Kasai Kou
December 02, 2022
Tweet
Share
More Decks by Kasai Kou
See All by Kasai Kou
Dev Containers ことはじめ - 失敗から学ぶ開発環境運用法
streamwest1629
0
410
はじめてのTerraform
streamwest1629
0
67
かさいさんの旅路
streamwest1629
0
79
今年の総括とコミュニティ
streamwest1629
0
32
1on1自己紹介スライド
streamwest1629
0
360
Docker Composeを用いたJupyter Lab開発環境構築
streamwest1629
0
140
クリーンアーキわからんかった人のためのオニオンアーキテクチャ
streamwest1629
1
19k
Other Decks in Technology
See All in Technology
スクラム導入して変わったチーム、組織のありかた
yumechi
0
210
SmartHRからOktaへのSCIM連携で作り出すHRドリブンのアカウント管理
jousysmiler
1
120
ECSコスト削減のブレイクアウトセッションを聴いてきた話 / joining a breakout session on reducing costs with ECS
yayoi_dd
0
140
KyvernoとRed Hat ACMを用いたマルチクラスターの一元的なポリシー制御
ry
0
230
創業1年目のスタートアップでAWSコストを抑えるために取り組んでいること / How to Keep AWS Costs Down at a Startup
yuj1osm
3
2.2k
Kaggleシミュレーションコンペの動向
nagiss
0
280
岐路に立つ若手がAmazonianの仕事術を学んできました / learning amazonian productivity hacks as a junior engineer
yayoi_dd
0
160
OPENLOGI Company Profile
hr01
0
12k
ECテックカンファレンス2023 EC事業部のモバイル開発2023
tatsumi0000
0
340
データ分析基盤の要件分析の話(202201_JEDAI)
yabooun
0
320
Cloudflare Workersで動くOG画像生成器
aiji42
1
500
OCI技術資料 : ロード・バランサー 詳細 / Load Balancer 200
ocise
2
7.2k
Featured
See All Featured
Fantastic passwords and where to find them - at NoRuKo
philnash
32
1.9k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
182
15k
Imperfection Machines: The Place of Print at Facebook
scottboms
254
12k
WebSockets: Embracing the real-time Web
robhawkes
58
6k
GitHub's CSS Performance
jonrohan
1020
430k
How to name files
jennybc
47
73k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
7
590
Reflections from 52 weeks, 52 projects
jeffersonlam
339
18k
KATA
mclloyd
12
9.7k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
13
1.1k
Art Directing for the Web. Five minutes with CSS Template Areas
malarkey
197
10k
Rails Girls Zürich Keynote
gr2m
87
12k
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体験では 前章では気にしなかった, ブランチの扱い方の一例とレビュー ,被レビューを経験して 実際に組織的に開発するとはどのよ うなものかを体験する