最近要用到Git,所以就寫了篇關于Git本地倉庫使用的文章,可能只會停留在比較淺顯的層次上,所以如果有什么問題,歡迎提出來,大家一起交流。
0.查看git的基本命令:git help “指令名”,指令名可寫可不寫,寫上的話就查看此指令的用法,不寫就顯示全部指令

1.初始化本地倉庫:? ? git init ‘倉庫創(chuàng)建路徑’ ?沒有指定倉庫安裝路徑默認當前目錄

創(chuàng)建完會在目錄下生成.git文件,這個是隱藏文件,如果看不到,可用shift+command+.查看

2.設置git配置信息:
(1)配置當前項目用戶名:git config user.name ‘用戶名’
(2)配置當前項目用戶聯(lián)系方式:git config user.email ‘郵箱地址’

我們可以在.git文件夾里面看到我們剛剛配置好的用戶名和聯(lián)系方式

(3)配置全局用戶名:git config --global user.name ‘用戶名’
(4)配置全局用戶聯(lián)系方式:git config —global user.email ‘郵箱地址’
3.在git倉庫目錄下創(chuàng)建項目


當前文件夾中就有了我們創(chuàng)建好的工程

4.查看一下當前工程的狀態(tài):git status

可以發(fā)現我們創(chuàng)建的工程的狀態(tài)是紅色的modified
5.提交工程:git commit
進入了一個vim界面,要求我們輸入描述信息,輸入信息后,保存退出,即可以提交成功;

另外一種格式是:git commit -m?“描述信息”,這種格式不用進入vim即可直接保存

6.修改一下源文件,可以發(fā)現左邊欄相應的修改文件出現“M”的標記

7.再次來到terminal,查看文件狀態(tài)

提示我們應該先添加或先更新一下我們的源碼才可以提交(git不像svn,git在當前項目與倉庫之間多了一個git緩沖區(qū),修改過的項目必須先add到緩沖區(qū),才能commit到倉庫,否則會失敗),所以我們應該先提交:git add . ; ? ?“.”代表當前目錄下所有文件。

8.提交的基本操作已經完成,那么怎么查看以往的版本呢?我們可以通過:git log?來查看以往的版本

那一串很長的是對應工程的哈希值,和工程一一對應。GIt中的版本號是一個”40位“的哈希值,而SVN中的版本號是一個遞增的整數
9.假如我們想回到某一天的版本,又應該怎樣做呢?我們要分為兩種情況討論:
(1)已經提交
git reset -—hard HEAD^返回上一個版本
其中—hard代表強制重置
git reset —-hard版本號(只需要寫前7位)
(2)未提交
git checkout文件名回退到上一次提交的版本
git reset —-hard HEAD回退到上一次提交的版,注意HEAD后面沒有尖號^
由于我們剛才已經提交了,所以我們使用“git reset?—-hard 版本號前七位”來回到之前的版本

查看源文件可以看到確實回到了原來的版本
10.查看所有版本:git reflog

在命令行上操作git的基本介紹就差不多了,希望對大家有點用處,有什么不對的歡迎指正,謝謝。