首页 > 代码库 > Git使用教程
Git使用教程
Git是什么?
Git是世界最先进的分布式版本控制系统之一。
1 安装
[root@localhost ~]# yum -y install git
[root@localhost ~]# git --version
git version 1.7.1
2 创建版本库
版本库又名仓库,英文名repository,可以简单理解为一个目录。这个目录里所有的文件都可以被Git管理起来,并且每个文件的删除、修改Git都能做到跟踪,以便在将来某个时刻进行“还原”。
[root@localhost ~]# mkdir -pv /date/gitdir #创建新目录
[root@localhost ~]# cd /date/gitdir/
[root@localhost gitdir]# git init #把当前目录变成Git可以管理的仓库
Initialized empty Git repository in /date/gitdir/.git/
[root@localhost gitdir]# ls -a #目录下有.git说明创建成功
. .. .git
把文件加入版本库
首先编写文件:
[root@localhost gitdir]# cd /date/gitdir/
[root@localhost gitdir]# vim a.txt
This is a.txt
[root@localhost gitdir]# vim b.txt
This is b.txt
把文件提交到暂存区,使用git add:
[root@localhost gitdir]# git add a.txt
[root@localhost gitdir]# git add b.txt
把文件从暂存区提交到仓库,使用git commit,-m为说明信息:
[root@localhost gitdir]# git commit -m "add 3 files"
[master (root-commit) b9d90d7] add 3 files
现在来修改下文件a.txt
[root@localhost gitdir]# vim a.txt
This is a.txt ,this is not b.txt
使用git status 可以获取当前仓库的状态,下面的命令告诉我们,a.txt被修改过了,但是还没有提交。
[root@localhost gitdir]# git status
# On branch master
# Changed but not updated:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: a.txt
#
no changes added to commit (use "git add" and/or "git commit -a")
如果想知道修改的内容,请使用git diff
[root@localhost gitdir]# git diff a.txt
diff --git a/a.txt b/a.txt
index e7a5e02..50fcf2b 100644
--- a/a.txt
+++ b/a.txt
@@ -1,2 +1,2 @@
-This is a.txt
+This is a.txt ,this is not b.txt
再次提交
[root@localhost gitdir]# git add a.txt
[root@localhost gitdir]# git commit -m "add xiugai"
1 files changed, 1 insertions(+), 1 deletions(-)
再查看状态,告诉我们没有要提交的修改:
[root@localhost gitdir]# git status
# On branch master
nothing to commit (working directory clean)
未完待续...
本文出自 “一万年太久,只争朝夕” 博客,请务必保留此出处http://zengwj1949.blog.51cto.com/10747365/1928352
Git使用教程