学习Git(一)

本人从事iOS工作,所以我学习Git是在Mac的环境下。Git的安装就不多说了,本人也是初次学习,如有不对还请指出,谢谢!
第一步、是创建版本库,随便找一个合适的位置创建即可

bogon:desktop user$ mkdir gitLearngit
bogon:desktop user $ cd gitLearngit
bogon:gitLearngit user $ pwd
/Users/user/desktop/gitLearngit

mkdir命令是创建一个空的文件夹,pwd 命令可以显示出文件所在的路径。
第二步、通过git init命令把这个目录变成Git可以管理的仓库

bogon:gitLearngit zhangshaoxia$ git init
Initialized empty Git repository in /Users/user/Desktop/gitLearngit/.git/

Git仓库就创建好了,而且会提示这是一个空的仓库。然后通过ls -ah命令查看这个文件夹的时候会发,多了一个.git目录,这个目录是来跟踪版本管理库的,不能随便改。
第三步、把文件添加到版本库中
我在gitLearngit中放了一个txt文件,并随意写了几句话。
首先通过git add将文件添加到仓库里

bogon:gitLearngit user$ git add readme.txt

然后在使用git commit提交到仓库

bogon:gitLearngit user$ git commit -m"wrote a readme file"
[master (root-commit) 3b50d38] wrote a readme file
 1 file changed, 2 insertions(+)
 create mode 100644 readme.txt

git commit可以一次性提交很多文件,后面的-m是这次提交的描述,方便以后大家阅读。add可以反复使用,然后在使用git commit一次性提交。
第四步、修改文件
在刚才加入的readme文件中稍作修改,然后使用命令git status查看当前仓库的状态

bogon:gitLearngit user$ git status
On branch master
Changes not staged for commit:
  (use "git add ..." to update what will be committed)
  (use "git checkout -- ..." to discard changes in working directory)

    modified:   readme.txt

no changes added to commit (use "git add" and/or "git commit -a")

上面的提示,说readme.txt文件修改,没有添加提交到仓库里,git diff查看修改的内容

bogon:gitLearngit user$ git diff
diff --git a/readme.txt b/readme.txt
index d8036c1..013b5bc 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.
\ No newline at end of file

输出的提示,说在第一行添加了一个distributed,提交修改和提交新文件的步骤是一样第一步git add

bogon:gitLearngit user$ git add readme.txt

再次查看下仓库的状态git status

bogon:gitLearngit user$ git status
On branch master
Changes to be committed:
  (use "git reset HEAD ..." to unstage)

    modified:   readme.txt

现在的状态是等待提交,第二步git commit

bogon:gitLearngit user$ git commit -m"add distributed"
[master b4c03c4] add distributed
 1 file changed, 1 insertion(+), 1 deletion(-)

提交后再用git status查看下状态

bogon:gitLearngit zhangshaoxia$ git status
On branch master
nothing to commit, working directory clean

提示说明当然没有任何修改
小结:
git init初始化一个Git仓库;
添加文件到Git仓库,分两步:
第一步,使用命令git add ,可反复多次使用,添加多个文件;
第二步,使用命令git commit记得要写修改描述。
git status查看工作区的状态,勤查状态,如果有变化可以使用git diff查看修改内容。

你可能感兴趣的:(学习Git(一))