1. 程式人生 > >Git使用教程

Git使用教程

linux 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使用教程