天天看點

Git初步探索 -- 基于linux平台

Git是繼Linux之後的又一個偉大發明

環境

@^@ Ubuntu 12.04

注冊github賬号

==>>1. 注冊位址github官網;具體詳細的注冊步驟這裡就不細說了,自行百度。

==>>2. 這裡簡單的說一下注冊完之後的遠端倉庫建立,該倉庫就是以後代碼送出的位置。

建立遠端倉庫

Git初步探索 -- 基于linux平台

之後,會生成一個遠端倉庫的URL,記住這個位址,後面傳代碼的時候需要使用到。

遠端倉庫的URL

Git初步探索 -- 基于linux平台

安裝git工具

在ubuntu下使用安裝指令:sudo apt-get install git; 輸入root密碼; 即可安裝

==>>git安裝

Git初步探索 -- 基于linux平台

==>>安裝完之後可以用–version看一下所安裝的版本号,另外進行一些送出資訊的配置(包括user.name和user.email)

Git初步探索 -- 基于linux平台

==>>在第一小節裡,我們已經申請了github的賬号,并在上面建立了遠端倉庫,這時候我們需要添加本地的密鑰到github上,然後才有權限進行送出;下圖是密鑰的生成方法

Git初步探索 -- 基于linux平台

==>>在github上添加對應的密鑰(密鑰在上圖中我們已經得到了,生成的路徑是在~/.ssh/下,其中的id_rsa.pub便是)

Git初步探索 -- 基于linux平台
Git初步探索 -- 基于linux平台

到這兒為止,我們的前期工作已經做的差不多了!

建立和初始化git倉庫

==>>終端裡敲打 git init; 即可初始化git倉庫,這裡為了示範首先建立了一個test目錄,然後在test目錄下進行初始化

Git初步探索 -- 基于linux平台

初始化完之後,我們可以看見目錄裡多了一個.git目錄,該目錄下是針對該倉庫的一些配置資訊,有興趣的同學可以自己去研究研究;另外,我們可以看到,在該目錄下(~/test/)已經建立了一個Makefile檔案

git指令的基本使用

==>>我們可以通過git status;檢視該倉庫下的檔案狀态

Git初步探索 -- 基于linux平台

==>>由上圖可以看到Makefile檔案是一個未被跟蹤的檔案,我們可以通過 git add [filename];把它加入到git的臨時倉庫裡;

==>>然後通過 git commit -m “[commit message]”對它進行一次本地送出,該此送出我們可以通過 git log 檢視送出資訊

==>>完成本地送出之後,有了之前的配置,我們就可以把該送出同步到遠端分支上(即 github的伺服器)

詳細操作步驟如下圖:

Git初步探索 -- 基于linux平台

這裡已經提到了一些比較常用的git指令,如:git status; git add; git commit; git branch; git push;基本上有了這些指令就夠用了,當然像其他一些比較使用的指令還有:git rebase; git apply; git format-patch…等等;感興趣的同學可以檢視相關的說明,或者多多使用–help。

==>>最後,我們可以看到伺服器上已經同步了我們的送出資訊

Git初步探索 -- 基于linux平台

同步遠端倉庫的檔案

==>>為了示範該功能,我們進行了第二次送出;可以看到伺服器上有兩次送出

Git初步探索 -- 基于linux平台

==>>我們在本地進行git reset –hard [commit id];可以發現本地的檔案内容和本地的送出資訊保持一緻;第二次送出的test檔案已經被删除了

Git初步探索 -- 基于linux平台

==>>這時候我們再通過git pull;可以發現被删除的檔案又從服務其上被同步下來了;至此,我們就完成了一次遠端倉庫的更新

Git初步探索 -- 基于linux平台

好了git的初步探索到此告一段落,接下來我們就可以在我們的伺服器上進行代碼的開發啦!再也不怕代碼丢失!!!

配置過程中有任何問題歡迎咨詢:[email protected]