一、创建版本库
1、创建一个目录或进入一个目录,然后通过git init命令将目录变成git仓库:

$ git init
Initialized empty Git repository in E:/Git/learngit/.git/
 一个空的仓库(empty Git repository)就建好了。在该目录下有一个.git的目录,该目录是Git用来跟踪管理版本库的,不能修改里面的文件,不然Git仓库就被破坏了。
查看仓库下.git目录,可以通过ls -ah命令查看

$ ls -ah
2、在新的版本库中添加readme.txt文件。
在库目录中添加一个readme.txt文件,在文件中写入一些内容,如:

Hello Git~
Git is a version control system.
使用git add命令告诉Git,我们需要把文件添加到仓库:

$ git add readme.txt

执行完上面的命令没有任何的提示信息,不是有句话讲的,Unix的哲学是 "没有消息就时好消息",说明添加成功。

然后,使用命令git commit告诉Git,我们要把文件提交到仓库:

$ git commit -m "wrote a readme file"
[master (root-commit) 068eefe] wrote a readme file
 1 file changed, 2 insertions(+)
 create mode 100644 readme.txt

git commit命令后面的-m输入的是本次提交的说明(用过SVN的朋友应该都知道这个说明的用处咯),可以输入任意内容,最好是有意义的,因为注意就可以很快速方便的找到你对应的改动记录。

git commit命令执行成功后,Git会告诉你 1个文件(就是我们新添加的readme.txt文件)被改动,插入的2行内容(readme.txt文件有两行内容)
Git的添加文件是需要 add 、commit 两步操作的,commit可以一次提交多个文件,所以我们可以多次add不同的文件:
$ git add file1.txt
$ git add file2.txt file3.txt
$ git commit -m "add 3 files."
在readme.txt文件中第一行添加了“Hello Git”,使用git status命令查看仓库当前的状态:
$ 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")

从上面的信息可以看出,被修改过的文件是readme.txt,但是还没有被提交。

使用git diff(difference 差异) 命令查看readme.txt文件具体修改了哪些内容:
$ git diff readme.txt
diff --git a/readme.txt b/readme.txt
index d8036c1..06ba57a 100644
--- a/readme.txt
+++ b/readme.txt
@@ -1,2 +1,2 @@
-Git is a version control system.
+Git is a version control system.Hello Git.
 Git is free software.
\ No newline at end of file

通过上面的命令输出看到,在第一行添加了“Hello Git”

当文件被提交后,可以再次通过git status命令查看版本库的状态信息:
$ git status
On branch master
nothing to commit, working directory clean

通过上面的命令输出看到,当前没有需要提交的修改文件。

在创建版本库时,我们常需要使用的命令:
  1)初始化一个Git仓库,使用git init命令。
  2) 添加文件到Git仓库,分两步:
    第一步,使用命令git add <file>,注意,可反复多次使用,添加多个文件;
    第二步,使用命令git commit,完成。
查看工作区的状态,使用git status命令,git status告诉你有文件被修改过,用git diff可以查看修改内容

 

标签: Git, Git创建版本库, Git学习, Git仓库状态查询, Git查看修改内容, Git命令

添加新评论