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 を GUI で使う話
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
tsuda.a
May 20, 2026
Programming
95
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Git を GUI で 使う話
Tortoise Git の入門です
tsuda.a
May 20, 2026
More Decks by tsuda.a
See All by tsuda.a
マジカルインクリメントと指数表記
tsudaahr
0
250
バックアップしていますか?
tsudaahr
0
150
RDB以前のファイル設計の話でもしようか(ぇ
tsudaahr
0
160
NPUわからん
tsudaahr
0
210
計算量オーダーの話
tsudaahr
1
460
クラウド初学者が抱える不安について
tsudaahr
0
330
キューとは何か
tsudaahr
0
280
等幅は死んだ(ぇ
tsudaahr
0
130
いくら眺めてもエラーの理由がわからないコードについて
tsudaahr
0
230
Other Decks in Programming
See All in Programming
Observability in Practice:Grafana 與 Edge Device SRE 的那些事
blueswen
0
120
決定論的オーケストレーションの設計と実装 / Design and Implementation of Deterministic Orchestration
nrslib
3
1.1k
Stage 3 Decorators でできること / できないこと / TSKaigi 2026
susisu
1
1.5k
TypeScript+Orvalで実現する型安全かつ堅牢でスケーラブルなマルチチャネル通知基盤 / TSKaigi Night talks ~after conference~
d0riven
0
290
権限チェックの一貫性を型で守る TypeScript による多層防御
mnch
4
1.1k
PHPで使える日時の表現と、その知り方 #frontend_phpcon_do
o0h
PRO
0
190
Webフレームワークの ベンチマークについて
yusukebe
0
130
代数的データ型って何が嬉しいの? #frontend_phpcon_do
kajitack
8
3.2k
AI駆動開発勉強会 広島支部 第一回勉強会 AI駆動開発概要とワークショップ
hayatoshimiu
0
440
エージェンティックRAGにAWSで入門しよう!
har1101
7
1.1k
tsserverとは何だったのか、これからどうなるのか
nowaki28
1
450
ユニットテストの先へ:テスト技法で要求・仕様を整理するJava開発実践 / Beyond_Unit_Testing_Practical_Java_Development_Techniques_for_Organizing_Requirements_and_Specifications
shimashima35
0
350
Featured
See All Featured
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.1k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.8k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
310
Docker and Python
trallard
47
3.9k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.6k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.3k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
350
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Raft: Consensus for Rubyists
vanstee
141
7.5k
Transcript
Git を GUI で 使う話 @tsuda_ahr (改訂1版)
GUI で Git を使う方法 • Visual Studio Code • ソースコード書くならこれが鉄板。
• Sourcetree • Windows 版 / Mac 版両方あり。 • TortoiseGit • Windows 版のみ。Explorer 統合。
今回は 亀 Git を紹介します • 理由: Explorer 統合なので、なんとなく扱いやすい。 • Windows
専用になってしまいますが・・・
まず準備
準備1) Git for Windows のインストール • https://git-scm.com/install/windows
準備2) Tortoise Git のインストール • https://tortoisegit.org/download/
準備3) Language Pack のインストール • https://tortoisegit.org/download/
準備4) 亀Git の設定 →日本語化 • デスクトップで右クリックしてポップアップメニューからたどります。
tortoisegit を使用しない場合(コマンドプロンプト) 準備5) 亀Git の設定 →Git (個人情報の設定) git config --global
user.name "username" git config --global user.email "
[email protected]
"
準備6) 亀Git の設定 →Win11 コンテキストメニュー • 「名前を変更」「ここにリポジトリを作成」「追加」にチェックします。
参考1) 用語解説 • リポジトリ • 今までの変更がすべて記録されたデータベース • ワークツリー • 作業中のファイルを展開(checkout)しているフォルダ
参考2) Git のおおまかな構造 .git リモート リポジトリ (履歴データベース) ワークツリー ローカル リポジトリ
(履歴データベース) clone commit push add .git ワークツリー ローカル リポジトリ (履歴データベース) clone commit push add 編集/変更 編集/変更
早速使ってみる
今回の想定環境 .git リモート リポジトリ (履歴データベース) C:¥Work ローカル リポジトリ (履歴データベース) clone
commit push add 編集/変更 ファイルサーバー (共用フォルダ) 作業PC ¥¥127.0.0.1¥nas¥ または C:¥repos¥ (*1) (*1) 127.0.0.1 の部分は、共有フォルダのコンピューター名または IP アドレスにしてください。 共有フォルダを使用せず作業 PC 内で試す場合は、C:¥repos などのフォルダを作成してください。
tortoisegit を使用しない場合(コマンドプロンプト) 1) リモートリポジトリの作成 • リポジトリフォルダ(¥¥127.0.0.1¥nas¥repos または C:¥repos)に、プロジェ クト名(今回は sample)の空のフォルダを作成して「ここにリポジトリを作成」
を選択する。 • Bare を生成、にチェックする。 pushd ¥¥127.0.0.1¥nas cd Z:¥repos¥sample git init --bare
tortoisegit を使用しない場合(コマンドプロンプト) 2) クローン • クローン先フォルダ(C:¥work)を作成し、右クリックして「クローン」を選択する。 cd C:¥work¥ git clone
Z:¥repos¥sample
2) クローンその2 • リポジトリと同じ名のフォルダ(C:¥work¥sample)ができて、さらにその中を 開くと .git フォルダができていれば OK • .git
があるフォルダがワークツリーのルート。
注意 • 一人で使うだけなら、リモートリポジトリを作る必要はなく、ローカルリポジト リだけで OK です。 • その場合は、 ワークツリーを作りたいフォルダ上(C:¥work¥sample)で、「ここ にリポジトリを作成」を選択後、Bare
にチェックせずに作成すれば OK です。 • .git フォルダが作成されていれば OK です。 (不可視フォルダなので設定によっては見えないかもしれませんが・・・) • クローンも必要ありません。
tortoisegit を使用しない場合(コマンドプロンプト) 3) 追加 • ファイルを作成後、右クリックして「追加」を選択する。 git add test.txt
tortoisegit を使用しない場合(コマンドプロンプト) 4) コミット • 作業フォルダでコミットを選択する。 git commit –m 'commit-message'
5) 修正 • 変化があるとアイコンが変わる。 変更前 変更後
tortoisegit を使用しない場合(コマンドプロンプト) 6) 差分 • ファイルを選択し、差分を選択する。 git diff test.txt
6) 差分その2
tortoisegit を使用しない場合(コマンドプロンプト) 7) 履歴(ログ)の確認 git log
tortoisegit を使用しない場合(コマンドプロンプト) 8) プッシュ git push
8) プッシュ (ログを確認)
今日のところはここまで • 質問あります?