Git是繼Linux之後的又一個偉大發明
環境
@^@ Ubuntu 12.04
注冊github賬号
==>>1. 注冊位址github官網;具體詳細的注冊步驟這裡就不細說了,自行百度。
==>>2. 這裡簡單的說一下注冊完之後的遠端倉庫建立,該倉庫就是以後代碼送出的位置。
建立遠端倉庫

之後,會生成一個遠端倉庫的URL,記住這個位址,後面傳代碼的時候需要使用到。
遠端倉庫的URL
安裝git工具
在ubuntu下使用安裝指令:sudo apt-get install git; 輸入root密碼; 即可安裝
==>>git安裝
==>>安裝完之後可以用–version看一下所安裝的版本号,另外進行一些送出資訊的配置(包括user.name和user.email)
==>>在第一小節裡,我們已經申請了github的賬号,并在上面建立了遠端倉庫,這時候我們需要添加本地的密鑰到github上,然後才有權限進行送出;下圖是密鑰的生成方法
==>>在github上添加對應的密鑰(密鑰在上圖中我們已經得到了,生成的路徑是在~/.ssh/下,其中的id_rsa.pub便是)
到這兒為止,我們的前期工作已經做的差不多了!
建立和初始化git倉庫
==>>終端裡敲打 git init; 即可初始化git倉庫,這裡為了示範首先建立了一個test目錄,然後在test目錄下進行初始化
初始化完之後,我們可以看見目錄裡多了一個.git目錄,該目錄下是針對該倉庫的一些配置資訊,有興趣的同學可以自己去研究研究;另外,我們可以看到,在該目錄下(~/test/)已經建立了一個Makefile檔案
git指令的基本使用
==>>我們可以通過git status;檢視該倉庫下的檔案狀态
==>>由上圖可以看到Makefile檔案是一個未被跟蹤的檔案,我們可以通過 git add [filename];把它加入到git的臨時倉庫裡;
==>>然後通過 git commit -m “[commit message]”對它進行一次本地送出,該此送出我們可以通過 git log 檢視送出資訊
==>>完成本地送出之後,有了之前的配置,我們就可以把該送出同步到遠端分支上(即 github的伺服器)
詳細操作步驟如下圖:
這裡已經提到了一些比較常用的git指令,如:git status; git add; git commit; git branch; git push;基本上有了這些指令就夠用了,當然像其他一些比較使用的指令還有:git rebase; git apply; git format-patch…等等;感興趣的同學可以檢視相關的說明,或者多多使用–help。
==>>最後,我們可以看到伺服器上已經同步了我們的送出資訊
同步遠端倉庫的檔案
==>>為了示範該功能,我們進行了第二次送出;可以看到伺服器上有兩次送出
==>>我們在本地進行git reset –hard [commit id];可以發現本地的檔案内容和本地的送出資訊保持一緻;第二次送出的test檔案已經被删除了
==>>這時候我們再通過git pull;可以發現被删除的檔案又從服務其上被同步下來了;至此,我們就完成了一次遠端倉庫的更新
好了git的初步探索到此告一段落,接下來我們就可以在我們的伺服器上進行代碼的開發啦!再也不怕代碼丢失!!!
配置過程中有任何問題歡迎咨詢:[email protected]