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 hands-on (old)
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Kodai S
March 01, 2025
Technology
1.5k
0
Share
git hands-on (old)
Uploaded before Speaker Deck's update (
https://x.com/speakerdeck/status/1896372919003230297
).
Kodai S
March 01, 2025
More Decks by Kodai S
See All by Kodai S
git hands-on (updated)
kodaisn
0
1.5k
Other Decks in Technology
See All in Technology
JaSSTに関わることで変わった人生観 #jasstnano
makky_tyuyan
0
170
M&Aで増え続けるプロダクトに少数QAはどう立ち向かうか─GENDAが挑む、全員で取り組む品質標準化戦略 / GENDA Tech Talk #4
genda
0
300
インプロセスQAのための要因から捉えるプロジェクトリスクマネジメントnano #1 開発リソース効率状態への対処 #jasstnano
barus_qa
0
220
TypeScriptで実現する既存APIを活用したリモートMCPサーバー構築 / TSKaigi 2026
soarteclab
1
180
エムスリーテクノロジーズ株式会社 エンジニア向け紹介資料 / M3 Technologies Company Deck
m3_engineering
0
210
SDDで⾒える、AIコーディングの"内訳"
lycorptech_jp
PRO
0
140
TSKaigi 2026 - 型プラグインシステムの実装に使われるテクニック
teamlab
PRO
1
120
業務に残された「良くない型」で考える「TypeScriptの難しさ」
sajikix
3
1k
Terragrunt x Snowflake + dbt で作るマルチテナントなデータ基盤構築プラットフォーム
gak_t12
0
520
障害対応のRunbookは作った、でも本当に動くの? AWS FIS で EKS の AZ 障害を再現してみた
tk3fftk
0
120
The Making of AI Chips
pfn
PRO
0
610
[4] Power BI Deep Dive [2026-05]
ohata_bi
0
110
Featured
See All Featured
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
700
Site-Speed That Sticks
csswizardry
13
1.2k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
61
44k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.3k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
370
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
170
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
410
The Pragmatic Product Professional
lauravandoore
37
7.3k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
360
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
390
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Transcript
Non-engineersʼ git hands-on #1 Kodai.S
What is “git”? 変更履歴を記録するタイムマシン ファイルの変更を記録し、「いつ」「誰が」「何を」変えたかを管理します。 間違いをなかったことに 変更履歴を使って、過去のバージョンに戻したり、変更を取り消したりできます。 みんなで同じファイルを編集 複数人で同時にファイルを編集しても、変更をまとめられます。 主にソースコードの管理に使われますが、それ以外でも活用できます!
2
What is “GitHub”? インターネット上の共有スペース Gitで管理されたファイルをインターネット上で共有し、チームメンバーと協力して作業できま す。 世界中の人とつながる 自分の作ったプログラムを公開したり、他の人が作ったプログラムを使ったりできます。 みんなで改善 他の人があなたのプログラムに修正案を送ったり、あなたが他の人のプログラムのバグや改
善点を指摘したりできます。 社内でも便利に使えます! 3
4 Letʼs begin! 実際にgitを使ってみましょう。 Introduction
5 Create an account on GitHub IDなど必要事項を入力 github.com にアクセス メールアドレスを入力して、緑色のボタンをクリッ
クしましょう。 パスワードは使い回さないでください! 確認メールをチェック 確認メールが送信されるので、リンクをクリックし てください。 本来は2段階認証も設定すべきですが、ここでは 練習のためスキップします。実務の前には必ず 設定してください!
6 Create your repository on your account 必要事項を入力 “New” をクリック
トップページでNewをクリックしましょう Repository Nameは必須です Descriptionは「練習用」とでもしておきましょ う。 Public は全世界に公開されます。 Privateはあなたが招待した人にしか公開さ れません。 今回は機密情報を保存しないので、 Publicで 良いでしょう。 Initialize this… 以降は今回は気にしなくて OKです。いずれ説明します。
7 Your repository is available!! 難しそう!?いいえ、大丈夫です。 ここにコマンドが書いてありますが、いま気にする 必要はありません。 後半部分は気にせず、 Create
a codespace を クリックしましょう。
8 Create/edit a file on your repository これはオンラインで動作するテキストエディタで す。 左側にファイル一覧があるので、
1: README.mdというファイルをクリック 2: 右側に編集画面が出るので、何か編集する。 ここまでやってみましょう! また難しそう!?ご安心ください。
9 Commit a change on your repository Gitでは、変更履歴の1つ1つを「コミット」といいま す。 あなたがある程度変更をした段階で、変更を手
動でコミットする必要があります(自動保存ではな いので要注意です)。 1: 画面左側で、分岐した枝のようなようなアイコ ンをクリックします 2: README.md の右横にある+ボタンをクリック します。すると、変更を記録する対象とな り、”Staged Changes” という表示になります。 3: Messageに変更の要約を書きます(今回は何 でもいいです) 4: Commit ボタンをクリックします。 この記録をGitHubに反映するにはもう 1ステップ 必要です。 5: Sync Changes ボタンをクリックし、OKをク リックします。 コミットとは
10 Check your changes on your repository repositoryの画面に戻りましょう。 “Commits” と書かれている部分をクリックしま
す。 先ほどの編集履歴が記録されており、どの行を 編集したかも分かります。 編集履歴をたどるのは容易です
11 Fork other userʼs repository Forkボタンをクリック フォークするリポジトリにアクセス gitを使って共同作業をするときは、他者のリポジ トリを正しい手順でコピーする必要があります。そ れを「フォーク」と呼びます。
https://github.com/kodai-sn/fork-practice 今回は私が作成した練習用リポジトリをフォーク しましょう。 上記URLにアクセスしてください。 右上のForkボタンをクリックします。 必要事項を記入 今回は名前を変える必要はありません。 そのまま Create fork ボタンをクリックします。
12 Change commits on forked repository ファイルを追加 リポジトリのファイルを編集 Codespaceを開き、ファイルを編集する準備をし ましょう。
どのような内容でもよいのでファイルを追加しま す。今回は、著作権が切れた小説を探して追加 してみましょう。 履歴を確認 自分のIDでコミット履歴が追加されたことを確認 します。 このように、gitでは誰がどの編集を行ったか記録 されます。便利ですね!
13 More… 今回は使いませんでしたが、他にも様々な機能や概念があります。 Branch 作業内容ごとに分ける「枝」のようなもので、変更履歴を本流から分離して管理します。 Merge 複数のBranchを一つに統合し、変更内容をまとめる作業です。 Pull Request (GitHub)
自分の変更内容を他のbranchに取り込んでもらうための「提案」であり、レビューや議論の場 にもなります。 これらは次回以降で説明します!