Git入門
Github + Tortoise Git
@tmizoe
株式会社ジュライ 溝江
いつやるの?Git入門
http://www.slideshare.
net/matsukaz/git-17499005
こわくないGit
http://www.slideshare.net/kotas/git-15276118
Windowsで最もイケてるGitクライアント
「亀のやつ」
Tortoise Git(とーたすぎっと)
https://code.google.
com/p/tortoisegit/
Clone: 他の人のファイルをもらう
適当なディレクトリを右クリック
→ Git Clone
URL: https://github.com/mizoe/Sandbox.git
Directory:  適当
青でSuccessと
出ればOK
いまのファイル構成
- Sandbox
- .gitignore Gitで管理しないファイルの指定
- README.md レポジトリの説明。マークダウンで書く
- .git Git管理用フォルダ(変更しない)
 
ファイルを追加してみよう
適当なテキストファイルをSandboxディレクトリに追加
.git アイコンが半透明 読み取り専用
.gitignore 緑のチェック 最新版
FileAddTest1.txt アイコンなし Git管理の対象外
README.md 赤! 更新されている
Commit : 更新をローカルのGitに宣言
Sandboxディレクトリの
何もないところを右クリック
Git Commit -> “master”
更新された
ファイル
バージョン管理対象外(チェックオンに
    しないとGitに追加されないので注意)
コミット
メッセージ
(必ず入力)
Push: Gitサーバへ、ローカルのコミットを
送信
右クリック
→亀
→Push
そのままOK
ID / Password
青でSuccessが出ればOK
Pull: サーバの最新版を獲得し、ローカル
のファイルとマージ
右クリック
→亀
→Pull
→OK
Conflict
黄!
Conflictの解消方法
・真面目に編集
問題のファイルを
右クリック
→亀
→Edit Conflicts
サーバ上のファイル ローカルファイル
マージ
解決済みとしてマーク
→ Commit
→ Pull
やってみよう
- Githubにレポジトリをつくる
- ローカルにクローン
- ローカルで編集
- コミット
- プル
- プッシュ
- Webブラウザでレポジトリの状態を確認
Branchを作る
右クリック
→亀
→Create Branch
Base on
もとになるブランチ
(最初はmasterしかない)
Branchの管理
右クリック
→亀
→Switch/Checkout
- remotes/ … リモート上のブランチ
- master ローカルのmasterブランチ
- HEAD 今いるブランチのコミットの先頭
- FETCH_HEAD git fetch したコミットの先頭
他の人のGitレポジトリからForkしてみる
画面右上

Git入門 (Windows)