下載msysgit,它是window版本的git,在linux下最簡單的方法就是使用命令: yum install git
linux
一路默認安裝便可,打開Git Bash,可以彈出一個相似cmd命令行的窗口,表示成功。
git
首先,須要設施用戶名和郵箱做爲一個標識。
vim
git config --global user.name "xiaomayi"
編輯器
git config --global user.email "email"
spa
注意:git config -global 參數,有了這個參數,表示在這臺計算機上的全部git倉庫都會使用這個配置,也能夠對某一個倉庫指定不一樣的用戶名和郵箱。
.net
1、建立版本庫(repository,其實就是一個目錄) 命令行
cd /d/www 切換到d盤www目錄
日誌
mkdir testgit 建立一個名叫testgit的目錄
blog
pwd 顯示出當前所在的目錄路徑
cmd
git init 把當前的這個目錄變成git可以管理的倉庫,以後就會生成一個.git的隱藏目錄,這個目錄不要人爲改動。
建立一個文件readme.txt,把文件添加到版本庫中
git add readme.txt 將readme.txt添加到暫存區之中
git commit -m "readme.txt第一次提交" 把文件提交到倉庫,引號裏面的內容表明瞭此次提交所留下的註釋信息。
git status 查看是否還有文件須要提交,注意看它的返回信息就能夠知道當前文件的提交或者修改狀況。
git diff readme.txt 查看readme.txt都作了什麼修改,修改先後有什麼不一樣
2、版本回退
git log 查看對歷史記錄,顯示了從近到遠的日誌信息,這時候提交時寫的備註就十分有用了,若是嫌顯示的信息太長,可使用下面這個命令簡化一下。
git log --pretty=oneline 和上條命令的功能同樣,就是信息簡化了不少,看着更加明瞭。
當前的這個版本不想用了,想回到上一個版本的內容:
git reset --hard HEAD^ 回到上一個版本
git reset --hard HEAD^^ 回到上上一個版本,區別就在於後面跟的「^」,若是有精力,還能夠添加50個「^」,看看能不能回到以前第五十個版本,固然,若是嫌麻煩,還可使用下面這個簡單的命令,也能回到第50個版本:
git reset --hard HEAD~50 輕鬆回到以前第50個版本,返回以後,還可使用git log,來查看是否回退正確。
版本回退完成後,忽然後悔了,還不如不回退呢,開始懷念剛纔最新的版本了,怎麼辦?
git reset --hard 版本號 這樣就能夠回退指定的版本,但!是!問題來了,怎麼知道某個版本的版本號呢,不用着急,可使用下面的這個命令:
git reflog 以前提交的信息,包括提交時寫的註釋,更重要的是還包括了版本號,這樣以來,回退的各類問題都迎刃而解了。
另外,在增長几個經常使用命令
git rm readme.txt 將該文件刪除
cat readme.txt 查看該文件內容
vi readme.txt 我是在window環境下操做的,能夠vi對文件進行編寫。不由讓我想起曾經的老師,非得讓咱們使用極其難用vim編輯器,說的是對咱們之後有好處,事實證實,老師是對的。
3、工做區和暫存區的區別
工做區:就是看到的目錄,固然.git目錄不包含在內。
版本庫(repository,倉庫),工做區的一個隱藏目錄.git,這就是版本庫,裏面有不少東西,其中一個就是stage(就是咱們所謂的暫存區)。
git提交文件到版本庫有兩步: 第一,把冰箱門打開,哦不是,很差意思……第一,使用git add把文件添加進去,實際上就是把文件添加到了暫存區。第二,使用git commit提交,這就是把暫存區的全部內容提交到了當前的分支上了。
(未完待續 學PHP的小螞蟻 http://my.oschina.net/woshixiaomayi/blog)