64
Windowsユーザ Gitはじめの一歩

Gitはじめの一歩

Embed Size (px)

Citation preview

Page 1: Gitはじめの一歩

Windowsユーザ

Gitはじめの一歩

Page 2: Gitはじめの一歩

Gitとは?➔ 分散型の履歴管理システム➔ Linux カーネルのソースコードを管理す

るために開発➔ CUIが基本!

GUIももちろんあるけど、本質理解するにはねぇ

しょぼん(-_-;)

Page 3: Gitはじめの一歩

で、どんな風にやってくかというと。

● これをやらないとはじまらないので、自分のWindowsにGitをインストールする

● まずは、基本的なGitの操作をやってみる

● それから、基本的なGitの操作の意味を知る

Page 4: Gitはじめの一歩

とはいえことばの確認から。

● 作業ディレクトリ実際にソースコードの追加/更新/削除を行なっているディレクトリ(また、その配下のサブディレクトリ)

● リポジトリ追加/更新/削除の履歴情報を管理するデータベース– ローカルリポジトリ

作業ディレクトリに紐付いている

– リモートリポジトリGitHubとか

Page 5: Gitはじめの一歩

構成は。

作業ディレクトリ

インデックス

ローカルリポジトリ

リモートリポジトリ

add commit push

pull/clonerevert/reset

Checkout

Page 6: Gitはじめの一歩

gitの構文。

git コマンド (オプション) (対象)

コマンドは必須、オプションや対象はコマンドによって異なる

git以外に以下のコマンドも使用します● ls => ファイル、ディレクトリの一覧表示● cd => カレントディレクトリの移動● cat => ファイルの内容の表示● pwd => カレントディレクトリのパスを表示

必須!

Page 7: Gitはじめの一歩

それでは早速、インストールから。

Page 8: Gitはじめの一歩

作業ディレクトリ作成①

作業ディレクトリ

インデックス

ローカルリポジトリ

リモートリポジトリ

add commit push

pull/clonerevert/reset

Checkout

Page 9: Gitはじめの一歩

作業ディレクトリ作成②

Page 10: Gitはじめの一歩

ローカルリポジトリ作成①

作業ディレクトリ

インデックス

ローカルリポジトリ

リモートリポジトリ

add commit push

pull/clonerevert/reset

Checkout

Page 11: Gitはじめの一歩

ローカルリポジトリ作成②

Page 12: Gitはじめの一歩

ローカルリポジトリ作成③

Page 13: Gitはじめの一歩

ローカルリポジトリ作成④このコマンドでローカルリポジトリが作成される

Page 14: Gitはじめの一歩

add①

作業ディレクトリ

インデックス

ローカルリポジトリ

リモートリポジトリ

add commit push

pull/clonerevert/reset

Checkout

add => 作業ディレクトリの変更をインデックスに登録する

Page 15: Gitはじめの一歩

add②

Page 16: Gitはじめの一歩

add③

Page 17: Gitはじめの一歩

add④

現在のローカルリポジトリの状況を確認

Page 18: Gitはじめの一歩

add⑤「sample.md」ファイルをインデックスに登録する

Page 19: Gitはじめの一歩

add⑥

Page 20: Gitはじめの一歩

commit①

作業ディレクトリ

インデックス

ローカルリポジトリ

リモートリポジトリ

add commit push

pull/clonerevert/reset

Checkout

Page 21: Gitはじめの一歩

commit②インデックスの内容をコミットする

Page 22: Gitはじめの一歩

commit③

Page 23: Gitはじめの一歩

ファイルを無視する①

拡張子がhtmlのファイルを無視するように設定

Page 24: Gitはじめの一歩

ファイルを無視する②

Page 25: Gitはじめの一歩

log①

log => 変更履歴の確認をする

Page 26: Gitはじめの一歩

log②

Page 27: Gitはじめの一歩

log③

Page 28: Gitはじめの一歩

log③

Page 29: Gitはじめの一歩

push①

作業ディレクトリ

インデックス

ローカルリポジトリ

リモートリポジトリ

add commit push

pull/clonerevert/reset

Checkout

Page 30: Gitはじめの一歩

push②

Page 31: Gitはじめの一歩

push③

Page 32: Gitはじめの一歩

push④

Page 33: Gitはじめの一歩

push⑤

Page 34: Gitはじめの一歩

push⑥

Page 35: Gitはじめの一歩

push⑦

Page 36: Gitはじめの一歩

push⑧

Page 37: Gitはじめの一歩

clone①

作業ディレクトリ

インデックス

ローカルリポジトリ

リモートリポジトリ

add commit push

pull/clonerevert/reset

Checkout

Page 38: Gitはじめの一歩

clone②

Page 39: Gitはじめの一歩

clone③

Page 40: Gitはじめの一歩

clone④

Page 41: Gitはじめの一歩

add/commit①

作業ディレクトリ

インデックス

ローカルリポジトリ

リモートリポジトリ

add commit push

pull/clonerevert/reset

Checkout

Page 42: Gitはじめの一歩

add/commit②

Page 43: Gitはじめの一歩

add/commit③

Page 44: Gitはじめの一歩

push①

Page 45: Gitはじめの一歩

push②

Page 46: Gitはじめの一歩

push③

Page 47: Gitはじめの一歩

pull①

作業ディレクトリ

インデックス

ローカルリポジトリ

リモートリポジトリ

add commit push

pull/clonerevert/reset

Checkout

Page 48: Gitはじめの一歩

pull①

Page 49: Gitはじめの一歩

pull②

Page 50: Gitはじめの一歩

マージ①

Page 51: Gitはじめの一歩

マージ②

Page 52: Gitはじめの一歩

マージ③

Page 53: Gitはじめの一歩

マージ④

Page 54: Gitはじめの一歩

マージ⑤

Page 55: Gitはじめの一歩

マージ⑥

Page 56: Gitはじめの一歩

マージ⑦

Page 57: Gitはじめの一歩

マージ⑧

Page 58: Gitはじめの一歩

マージ⑨

Page 59: Gitはじめの一歩

マージ⑩

Page 60: Gitはじめの一歩

マージ⑪

Page 61: Gitはじめの一歩

マージ⑫

Page 62: Gitはじめの一歩

マージ⑬

Page 63: Gitはじめの一歩

マージ⑭

Page 64: Gitはじめの一歩

参考

● 書籍

– 入門gitTravis Swiegood 著/でびあんぐる監訳 オーム社/開発局

● サイト

– サルでもわかるGit入門http://www.backlog.jp/git-guide/

– Windowsユーザ向けGit入門http://codezine.jp/article/corner/479/