Git使用教程
Git是什麽?
Git是世界最先進的分布式版本控制系統之一。
1 安裝
[[email protected] ~]# yum -y install git
[[email protected] ~]# git --version
git version 1.7.1
2 創建版本庫
版本庫又名倉庫,英文名repository,可以簡單理解為一個目錄。這個目錄裏所有的文件都可以被Git管理起來,並且每個文件的刪除、修改Git都能做到跟蹤,以便在將來某個時刻進行“還原”。
[[email protected] ~]# mkdir -pv /date/gitdir #創建新目錄
[[email protected] ~]# cd /date/gitdir/
[[email protected] gitdir]# git init #把當前目錄變成Git可以管理的倉庫
Initialized empty Git repository in /date/gitdir/.git/
[[email protected] gitdir]# ls -a #目錄下有.git說明創建成功
. .. .git
把文件加入版本庫
首先編寫文件:
[[email protected] gitdir]# cd /date/gitdir/
[[email protected] gitdir]# vim a.txt
This is a.txt
[[email protected] gitdir]# vim b.txt
This is b.txt
把文件提交到暫存區,使用git add:
[[email protected] gitdir]# git add a.txt
[[email protected] gitdir]# git add b.txt
把文件從暫存區提交到倉庫,使用git commit,-m為說明信息:
[[email protected] gitdir]# git commit -m "add 3 files"
[master (root-commit) b9d90d7] add 3 files
現在來修改下文件a.txt
[[email protected] gitdir]# vim a.txt
This is a.txt ,this is not b.txt
使用git status 可以獲取當前倉庫的狀態,下面的命令告訴我們,a.txt被修改過了,但是還沒有提交。
[[email protected] 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
[[email protected] 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
再次提交
[[email protected] gitdir]# git add a.txt
[[email protected] gitdir]# git commit -m "add xiugai"
1 files changed, 1 insertions(+), 1 deletions(-)
再查看狀態,告訴我們沒有要提交的修改:
[[email protected] gitdir]# git status
# On branch master
nothing to commit (working directory clean)
未完待續...
本文出自 “一萬年太久,只爭朝夕” 博客,請務必保留此出處http://zengwj1949.blog.51cto.com/10747365/1928352
Git使用教程