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.9k
布教Git
Kasai Kou
December 02, 2022
Tweet
Share
More Decks by Kasai Kou
See All by Kasai Kou
社内LLMハッカソン2024発表資料
streamwest1629
0
890
ひとりぐらしになってからかわったこと - ゆるゆるりとして、けれども楽しく忙殺される日々
streamwest1629
1
200
Dev Containers ことはじめ - 失敗から学ぶ開発環境運用法
streamwest1629
0
19k
はじめてのTerraform
streamwest1629
0
340
かさいさんの旅路
streamwest1629
0
160
今年の総括とコミュニティ
streamwest1629
0
87
クリーンアーキわからんかった人のためのオニオンアーキテクチャ
streamwest1629
1
32k
Other Decks in Technology
See All in Technology
“新卒らしさ”を脱ぎ捨てて 〜1年を経て学んだこと〜
rebase_engineering
0
120
会社員しながら本を書いてきた知見の共有
sat
PRO
3
670
ソフトウェアは捨てやすく作ろう/Let's make software easy to discard
sanogemaru
10
5.4k
Slackひと声でブログ校正!Claudeレビュー自動化編
yusukeshimizu
3
140
CloudTrailも、GuardDutyも、VPC Flow logsも… ログ多すぎ問題の整理術
nikuyoshi
5
610
面接を通過するためにやってて良かったこと3選
sansantech
PRO
0
110
フロントエンドがTypeScriptなら、バックエンドはPHPでもいいじゃない/php-is-not-bad
hanhan1978
8
12k
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
2.6k
君だけのオリジナル async / await を作ろう / TSKaigi 2025
susisu
17
13k
declaration mergingの威力:ライブラリアップデート時の書き換え作業を90%短縮するテクニック
yutake27
2
270
Oracle Database オプティマイザ・ヒントの活用
oracle4engineer
PRO
1
130
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.2k
Featured
See All Featured
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.3k
The Pragmatic Product Professional
lauravandoore
34
6.7k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
15
880
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
48
5.4k
Facilitating Awesome Meetings
lara
54
6.4k
Producing Creativity
orderedlist
PRO
345
40k
How GitHub (no longer) Works
holman
314
140k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
160
15k
Testing 201, or: Great Expectations
jmmastey
42
7.5k
Side Projects
sachag
453
42k
Embracing the Ebb and Flow
colly
85
4.7k
The World Runs on Bad Software
bkeepers
PRO
68
11k
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体験では 前章では気にしなかった, ブランチの扱い方の一例とレビュー ,被レビューを経験して 実際に組織的に開発するとはどのよ うなものかを体験する