Upload
kimiyuki-yamauchi
View
370
Download
1
Embed Size (px)
Citation preview
Windowsユーザ
Gitはじめの一歩
Gitとは?➔ 分散型の履歴管理システム➔ Linux カーネルのソースコードを管理す
るために開発➔ CUIが基本!
GUIももちろんあるけど、本質理解するにはねぇ
しょぼん(-_-;)
で、どんな風にやってくかというと。
● これをやらないとはじまらないので、自分のWindowsにGitをインストールする
● まずは、基本的なGitの操作をやってみる
● それから、基本的なGitの操作の意味を知る
とはいえことばの確認から。
● 作業ディレクトリ実際にソースコードの追加/更新/削除を行なっているディレクトリ(また、その配下のサブディレクトリ)
● リポジトリ追加/更新/削除の履歴情報を管理するデータベース– ローカルリポジトリ
作業ディレクトリに紐付いている
– リモートリポジトリGitHubとか
構成は。
作業ディレクトリ
インデックス
ローカルリポジトリ
リモートリポジトリ
add commit push
pull/clonerevert/reset
Checkout
gitの構文。
git コマンド (オプション) (対象)
コマンドは必須、オプションや対象はコマンドによって異なる
git以外に以下のコマンドも使用します● ls => ファイル、ディレクトリの一覧表示● cd => カレントディレクトリの移動● cat => ファイルの内容の表示● pwd => カレントディレクトリのパスを表示
必須!
それでは早速、インストールから。
作業ディレクトリ作成①
作業ディレクトリ
インデックス
ローカルリポジトリ
リモートリポジトリ
add commit push
pull/clonerevert/reset
Checkout
作業ディレクトリ作成②
ローカルリポジトリ作成①
作業ディレクトリ
インデックス
ローカルリポジトリ
リモートリポジトリ
add commit push
pull/clonerevert/reset
Checkout
ローカルリポジトリ作成②
ローカルリポジトリ作成③
ローカルリポジトリ作成④このコマンドでローカルリポジトリが作成される
add①
作業ディレクトリ
インデックス
ローカルリポジトリ
リモートリポジトリ
add commit push
pull/clonerevert/reset
Checkout
add => 作業ディレクトリの変更をインデックスに登録する
add②
add③
add④
現在のローカルリポジトリの状況を確認
add⑤「sample.md」ファイルをインデックスに登録する
add⑥
commit①
作業ディレクトリ
インデックス
ローカルリポジトリ
リモートリポジトリ
add commit push
pull/clonerevert/reset
Checkout
commit②インデックスの内容をコミットする
commit③
ファイルを無視する①
拡張子がhtmlのファイルを無視するように設定
ファイルを無視する②
log①
log => 変更履歴の確認をする
log②
log③
log③
push①
作業ディレクトリ
インデックス
ローカルリポジトリ
リモートリポジトリ
add commit push
pull/clonerevert/reset
Checkout
push②
push③
push④
push⑤
push⑥
push⑦
push⑧
clone①
作業ディレクトリ
インデックス
ローカルリポジトリ
リモートリポジトリ
add commit push
pull/clonerevert/reset
Checkout
clone②
clone③
clone④
add/commit①
作業ディレクトリ
インデックス
ローカルリポジトリ
リモートリポジトリ
add commit push
pull/clonerevert/reset
Checkout
add/commit②
add/commit③
push①
push②
push③
pull①
作業ディレクトリ
インデックス
ローカルリポジトリ
リモートリポジトリ
add commit push
pull/clonerevert/reset
Checkout
pull①
pull②
マージ①
マージ②
マージ③
マージ④
マージ⑤
マージ⑥
マージ⑦
マージ⑧
マージ⑨
マージ⑩
マージ⑪
マージ⑫
マージ⑬
マージ⑭
参考
● 書籍
– 入門gitTravis Swiegood 著/でびあんぐる監訳 オーム社/開発局
● サイト
– サルでもわかるGit入門http://www.backlog.jp/git-guide/
– Windowsユーザ向けGit入門http://codezine.jp/article/corner/479/