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の基本操作 / 04-git-basic
Search
kaityo256
PRO
March 04, 2026
Education
560
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
演習:Gitの基本操作 / 04-git-basic
kaityo256
PRO
March 04, 2026
More Decks by kaityo256
See All by kaityo256
勾配ブースティングと決定木の話 / gradient boosting and decision trees
kaityo256
PRO
7
1.3k
GNU Makeの使い方 / How to use GNU Make
kaityo256
PRO
16
5.7k
この講義について / 00-setup
kaityo256
PRO
2
420
GitHubによるWebアプリケーションのデプロイ / 07-github-deploy
kaityo256
PRO
2
340
演習:Gitの応用操作 / 05-git-advanced
kaityo256
PRO
1
330
演習:GitHubの基本操作 / 06-github-basic
kaityo256
PRO
1
390
バージョン管理とは / 01-a-vcs
kaityo256
PRO
1
370
Gitの仕組みと用語 / 01-b-term
kaityo256
PRO
1
450
計算物理におけるGitの使い方 / 01-c-compphys
kaityo256
PRO
2
660
Other Decks in Education
See All in Education
[2026前期火5] 論理学(京都大学文学部 前期 第2回)「論理的な正しさはどこにあるのか」
yatabe
0
980
2026年度春学期 統計学 第2回 統計資料の収集と読み方 (2026. 4. 16)
akiraasano
PRO
0
200
Implicit and Cross-Device Interaction - Lecture 10 - Next Generation User Interfaces (4018166FNR)
signer
PRO
2
2.3k
Visionary Initiative: Future Intelligence 「未来の知性と社会の礎を築く」|Science Tokyo(東京科学大学)
sciencetokyo
PRO
0
530
AI-Based Speaking Assessment of a Short-Term Study Abroad Program
uranoken
0
350
生成AI時代の情報発信
molmolken
0
140
We部コミュニティスライド2026-04-24
junhat6
0
190
「機械学習と因果推論」入門① 因果効果とは
masakat0
0
1.9k
[2026前期火5] 論理学(京都大学文学部 前期 第6回)「かつとまたはの規則」
yatabe
0
380
0513
cbtlibrary
0
200
Catecismo 26 #1 - Aula inaugural
cm_manaus
0
190
[2026前期火5] 論理学(京都大学文学部 前期 第1回)「ハルシネーションを外部世界との対応を考えずに見分ける方法」
yatabe
0
1.1k
Featured
See All Featured
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.6k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
160
The browser strikes back
jonoalderson
0
1.3k
How GitHub (no longer) Works
holman
316
150k
Documentation Writing (for coders)
carmenintech
77
5.4k
First, design no harm
axbom
PRO
2
1.2k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
210
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
230
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.9k
A Modern Web Designer's Workflow
chriscoyier
698
190k
Transcript
1 32 演習:Gitの基本操作 慶應義塾大学理工学部物理情報工学科 渡辺 2026年3月9日 計算物理春の学校2026「計算物理屋のためのGit/GitHub入門」
2 32 今回の目標 • Gitの初期設定を行う • コマンドラインでGitの操作を一通り確認する • VS CodeからもGitの操作ができることを確認する
3 32 課題の進め方 https://cpss2026-git.github.io/ 「計算物理屋のためのGit/GitHub入門」のサイトにアクセス 対応する回にアクセス ここにアクセス 今見ているスライドはこちら
4 32 課題の進め方 ここをターミナルに入力し、実行していく コピペも可能だが、手で入力することを強く推奨 ヒストリ機能(カーソルの上下)やタブ補完機能を活用すること
5 32 ターミナルの開き方 (Mac) Command + スペースキーでSpotlight検索を呼び出す そこに「terminal」もしくは「ターミナル」と入力
6 32 ターミナルの開き方 (Ubuntu) 1. 検索ボックスにubuntuと入力 2. 表示された「Ubuntu」をクリックして起動 c c
7 32 ターミナルの開き方 (Git Bash) c c 1. 検索ボックスにgit bashと入力
2. 表示された「Git Bash」をクリック 以下、Git Bashを前提に説明を進める
8 32 Git Bashとプロンプト Git Bashを開くと、以下のような画面となる $マークの右にカーソルが点滅しており、コマンド入力待ちになる このマークをコマンドプロンプト(もしくは単にプロンプト)と呼ぶ
9 32 課題 – Step 1 初期設定 git config --global
user.name "ユーザー名" git config --global user.email "メールアドレス“ git config --global core.editor vim git config --global core.autocrlf false git config --global init.defaultBranch main git config --global alias.st "status -s" ホームディレクトリ .gitconfig 上記設定は、ホームディレクトリ直下の .gitconfigに書き込まれる Gitに名前やアドレス、その他設定を伝える
10 32 課題 – Step 2 cd mkdir github cd
github ディレクトリの作成 github ホームディレクトリに移動してから gitディレクトリを作成し、そこへ移動 カレント ディレクトリ mkdir test cd test さらにtestディレクトリを作成して そこへ移動 github test
11 32 課題 – Step 2 Git Bashを開いた直後は「ホームディレクトリ」がカレントディレクトリに なっている ディレクトリを作成
「cd github」コマンドにより、カレントディレクトリをgithubに移動すると 右の表示が変わる
12 32 Git Bashのプロンプト Git Bashはカレントディレクトリとカレントブランチを表示する Git Bashを開いた直後は「ホームディレクトリ」がカレントディレクトリに なっている 「cd
github」コマンドにより、カレントディレクトリをgithubに移動すると 右の表示が変わる
13 32 VS Codeの起動 1. 検索ボックスにvs codeと入力 2. 表示された「Visual Studio
Code」をクリック
14 32 VS Codeの日本語化 1. 左の「拡張機能」アイコンをクリック 2. 現れた検索窓に「japanese」と入力 3. 「Japanese
Language Pack for VS Code」をインストールして再起動 1 2 3
15 32 VS Code フォルダの開き方 「ファイル」から「フォルダーを開く」を選択 「このフォルダー内のファイルの作成者を 信頼しますか?」という表示が出たら 「はい、作成者を信頼します」を選ぶ code
. もしくは、ターミナルで目的のディレクトリをカレントディレクトリに した状態で以下を実行
16 32 課題 – Step 2 README.mdファイルの作成 github test README.md
17 32 課題 – Step 2 1 2 1. ファイルの新規作成ボタンを押して
2. 「README.md」と入力
18 32 課題 – Step 2 ファイル内容を入力したら保存すること ファイル名のタブの隣のアイコンが「•」だと未保存 ファイル名のタブの隣のアイコンが「X」だと保存済み Ctrl+S
もしくは 「ファイル」の 「保存」をクリック
19 32 課題 – Step 2 リポジトリの初期化 git init github
test README.md .git .gitディレクトリが作られ、 testがgit管理下に入る
20 32 Git Bashとカレントブランチ Git Bashは、カレントディレクトリがGitリポジトリでない場合は カレントディレクトリしか表示しない カレントディレクトリがGitリポジトリの場合は、カレントブランチを表示する プロンプトを見て、カレントディレクトリとカレントブランチを常に確認すること
21 32 課題 – Step 3 インデックスへの追加 git add README.md
README.md README.md ワーキングツリー インデックス リポジトリ ワーキングツリーからインデックスにファイルをコピー
22 32 課題 – Step 3 コミット git commit -m
"initial commit" README.md README.md ワーキングツリー インデックス リポジトリ README.md インデックスの状態をそのまま「歴史」としてリポジトリに保存
23 32 課題 – Step 4 README.md README.md ワーキングツリー インデックス
リポジトリ README.md ファイルの修正 ワーキングツリーが、インデックス、リポジトリと異なる状態になる
24 32 課題 – Step 4 README.md README.md ワーキングツリー インデックス
リポジトリ README.md インデックスへの追加 git add README.md ワーキングツリーからインデックスにファイルをコピー
25 32 課題 – Step 4 コミット git commit -m
"adds new line" インデックスの状態をそのまま「歴史」としてリポジトリに保存 README.md README.md ワーキングツリー インデックス リポジトリ README.md
26 32 課題 – Step 5 ファイルの修正 ワーキングツリーが、インデックス、リポジトリと異なる状態になる README.md README.md
ワーキングツリー インデックス リポジトリ README.md
27 32 課題 – Step 5 コミット(自動ステージング) git commit -am
"modifies README.md" README.md README.md ワーキングツリー インデックス リポジトリ README.md commit -a オプションにより、修正のあるファイル全てを 自動でステージングしてからコミットする (ステージングを飛ばしているわけではない)
28 32 課題 – Step 6 歴史の確認 git log git
log --oneline main HEAD initial commit adds new line modifies README.md ターミナルに表示された情報から 「玉と線」を頭の中に再構成すること
29 32 課題 – Step 7 VSCodeからのコミット git add README.md
この「+」ボタンがgit addに対応 1 2
30 32 課題 – Step 7 git commit –m “commit
from VSCode” コミットボタン ここにコミットメッセージが 書ける
31 32 課題 – Step 7 もしコミットメッセージを書き忘れてコミットボタンを押したら COMMIT_EDITMSGというファイルが開く 一番上に「commit from
VSCode」と入力する 保存してからファイルを閉じる
32 32 課題 – 最終確認 main HEAD initial commit adds
new line modifies README.md commit from VSCode 歴史の確認 git log --oneline