Gitチュートリアル学習(一)

5201 ワード

チュートリアル:Gitチュートリアル(廖雪峰の公式サイト)
Gitの基本的な内容を学び、教程の内容を理解し、脱水する.
 
1.Gitプロフィール
2.Gitを取り付ける
1.ubuntuにGitを取り付ける
$ sudo apt-get install git

2.Gitの構成:ローカルのすべてのrepoにユーザー名とメールボックスを指定します.
$ git config --global user.name "Your Name"
$ git config --global user.email "[email protected]"

「Your Name」はユーザー名です[email protected]'はEmailアドレスです.
3.バージョンライブラリの作成:新しいコードウェアハウスの作成(repository)
1.空のディレクトリの作成
$ mkdir learngit
$ cd learngit

2.現在のディレクトリをrepoディレクトリとしてrepoを初期化する
$ git init
Initialized empty Git repository in /Users/michael/learngit/.git/

3.repoにファイルを追加
3.1. 新規ファイルreadme.txt
Git is a version control system.
Git is free software.

3.2. git addコマンドを使用してrepoにファイルをコミット
$ git add readme.txt

3.3. コマンドgit commitを使用してファイルをrepoにコミットします(-mパラメータの後はバージョンの説明をコミットします.よく書きます.そうしないと混乱しやすいです)
$ git commit -m "wrote a readme file"
[master (root-commit) cb926e7] wrote a readme file
 1 file changed, 2 insertions(+)
 create mode 100644 readme.txt

commitがないまでaddの内容はrepoに提出されません.
4.タイムマシンシャトル(好中二の名前..
4.1. readmeを修正しました.txtの後
Git is a distributed version control system.
Git is free software.

4.2. git statusを実行すると、現在のrepoのステータスを表示できます.
$ git status
# On branch master
# Changes not staged for commit:
#   (use "git add <file>..." to update what will be committed)
#   (use "git checkout -- <file>..." to discard changes in working directory)
#
#    modified:   readme.txt
#
no changes added to commit (use "git add" and/or "git commit -a")

4.3. git diff*を使用して、変更されたファイルの具体的な変更内容を表示することもできます.
$ git diff readme.txt 
diff --git a/readme.txt b/readme.txt
index 46d49bf..9247db6 100644
--- a/readme.txt
+++ b/readme.txt
@@ -1,2 +1,2 @@
-Git is a version control system.
+Git is a distributed version control system.
 Git is free software.

4.4 addとcommitコマンドを再使用してrepoに変更をコミットする
$ git add readme.txt
$ git commit -m "add distributed"
[master ea34578] add distributed
 1 file changed, 1 insertion(+), 1 deletion(-)

git statusを使用すると、ディレクトリ内のファイルが変更され、ファイルが追加され、ファイルがコミットされた異なる状態が表示されます.