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.3k
布教Git
Kasai Kou
December 02, 2022
Tweet
Share
More Decks by Kasai Kou
See All by Kasai Kou
Dev Containers ことはじめ - 失敗から学ぶ開発環境運用法
streamwest1629
0
17k
はじめてのTerraform
streamwest1629
0
210
かさいさんの旅路
streamwest1629
0
110
今年の総括とコミュニティ
streamwest1629
0
63
1on1自己紹介スライド
streamwest1629
0
550
Docker Composeを用いたJupyter Lab開発環境構築
streamwest1629
0
270
クリーンアーキわからんかった人のためのオニオンアーキテクチャ
streamwest1629
1
28k
Other Decks in Technology
See All in Technology
[新卒向け研修資料] テスト文字列に「うんこ」と入れるな(2024年版)
infiniteloop_inc
4
16k
LLM開発・活用の舞台裏@2024.04.25
yushin_n
3
880
AOAI をきっかけに 社内の Azure 管理を見直した話
recruitengineers
PRO
1
370
Cypress or Playwright?
rainerhahnekamp
0
140
On Your Data を超えていく!
hirotomotaguchi
2
700
チームでロジカルシンキングに改めて向き合っている話 〜学習環境と実践⽅法〜
sansantech
PRO
3
2.9k
Cloud Native Java with Spring Boot (CNCF Aarhus, April 2024)
thomasvitale
1
180
The AI Revolution Will Not Be Monopolized: Behind the scenes
inesmontani
PRO
0
110
生成AIの変革の時代に、直近1年で直面した課題とその解決策
ktc_wada
0
370
エンジニア候補者向け資料2024.04.24.pdf
macloud
0
3.3k
プラットフォームってつくることより計測することが重要なんじゃないかという話 / Platform Engineering Meetup #8
taishin
1
370
KubeConにproposalを送りたい人へのアドバイス
sat
PRO
3
260
Featured
See All Featured
Facilitating Awesome Meetings
lara
42
5.6k
Writing Fast Ruby
sferik
621
60k
Fireside Chat
paigeccino
21
2.6k
Atom: Resistance is Futile
akmur
259
25k
Reflections from 52 weeks, 52 projects
jeffersonlam
345
19k
Visualization
eitanlees
136
14k
5 minutes of I Can Smell Your CMS
philhawksworth
199
19k
Principles of Awesome APIs and How to Build Them.
keavy
121
16k
The Invisible Customer
myddelton
114
12k
Agile that works and the tools we love
rasmusluckow
325
20k
In The Pink: A Labor of Love
frogandcode
138
21k
10 Git Anti Patterns You Should be Aware of
lemiorhan
648
58k
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体験では 前章では気にしなかった, ブランチの扱い方の一例とレビュー ,被レビューを経験して 実際に組織的に開発するとはどのよ うなものかを体験する