Git

Git的安裝

在Linux下面的安裝,比較簡單,我是用Ubuntu14.4 版本。
可以用 git命令查看自己本機是否安裝git。
Linux會給出安裝提示:sudo apt-get install git

安裝之後,

$ git config --global user.name "Your Name"
$ git config --global user.email "[email protected]"

因爲要對倉庫進行管理,這是分佈式的,也可以爲不同的倉庫創建不同的賬戶和密碼
需要一個位置來放倉庫。
來創建一個目錄,並將其設置爲倉庫

mkdir gitTest
cd gitTest
pwd  # 顯示當前目錄
git init # 設置倉庫

Git 添加項目

加入我們有一個文件,如何提交到倉庫?

git add reamMe.txt
git commit -m "describle of file"

add 命令沒有任何提示,顯示了Unix的設計宗旨:
沒有消息就是最好的消息
注意把reamMe文件放到上面創建的文件夾目錄下面。提交之後,如何修改呢?

git status  #Git告訴我們文件被修改了,但不知道改了什麼內容
git diff    # 告訴我們被修改的是什麼

Git 版本切換

HEAD指向的版本就是當前版本,因此,Git允許我們在版本的歷史之間穿梭,使用命令git reset --hard commit_id

穿梭前,用git log可以查看提交歷史,以便確定要回退到哪個版本。

要重返未來,用git reflog查看命令歷史,以便確定要回到未來的哪個版本。

Git 遠程庫

1。爲什麼需要遠程庫?
主要是爲了多人共同開發的時候,需要。

2。如何做?
首先,需要在github上創建自己的賬號。
然後,在Linux上,先用ssh的方式創建本地的密鑰對。
最後在github自己賬號的setting中,添加新的密鑰對即可。
這樣就完成了添加工作。
如果有多臺設備,可以添加多個公鑰到github賬號。
http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001374385852170d9c7adf13c30429b9660d0eb689dd43a000
3。那麼如何從遠程得到一個庫呢?
注意git有兩張協議,一種是git,還有一種是http的形式。如果下面的地址是你的夥伴的本機git地址,那麼是需要輸入他的git賬戶密碼的;
如果是以http的形式,不需要賬戶密碼,但是速度相對來說會慢很多。

git clone git@github.com:michaelliao/gitskills.git

4。如果是本地已經有了一個庫,要直接傳到github上去,可以這樣:

git remote add origin git@github.com:michaelliao/learngit.git

以後如何要刪除一個文件夾,和某個文件,再需要提交新的code的時候,可以這樣:

git pull origin master
git rm game-exe -r -f  # 刪除文件夾
git -r read.txt        # 刪除文件
git push origin master

爲什麼每次還需要先pull下來,然後再去push呢?是爲了控制版本衝突,因爲有可能別的人先push了一次,這個時候你不是最新版本,這個時候你再去push,會造成版本不同

注意這裏的michaelliao後面的改成遠程的賬戶和git名稱

需要注意的是,使用git命令,需要首先進入repository的目錄

branch

關於分支,比如我們創建了dev分支,如何切換到dev分支?

git checkout -b dev

因爲前面checkout命令,就是用來指定版本的。

如果需要回到主分支,只需要:

 git checkout master

如果需要合併,利用merge

git merge dev
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章