Git最初的作者是Linux內核的開發者Linus。之前linux內核維護是使用bitkeeper,但是他們發現有人在反編譯bitkeeper,收回了對開源的特權。所以開源社區需要開發一個屬於自己的版本控制工具,然後Git就誕生了。
Git 初探
Git與傳統的中心控制的版本控制工具不同點是,它是分佈式的。每個人都有完整的庫,如果某個倉庫崩潰了,可以使用仍和一個庫來恢復。Git的工作原理可以分爲三個階段:
- working directory
即我們的工作目錄,這裏面有各種文件,包括被版本控制系統tracking的和沒有被tracking的。
git checkout branch_name/clone repository_url
- staging area
文件的增刪或者修改通過下面命令等命令
git add file_name/directory
- git directory
將所做的修改提交到git的倉庫
git commit -m msg
上面的三個過程其實就已經表明git的一些基本操作,如果需要了解更詳細的內容可以參考文末提供的參考鏈接。
使用github
現在比較受歡迎的開源代碼寄存網站Github,它使用的就是git的版本控制。當我們在github上發現一個我們喜歡的庫時,我們可以將其克隆到本地,使用source insight等工具查看源碼。當然也可以針對自己創建的代碼庫,進行修改。
拷貝代碼到本地
git clone repository_url
將修改加入staging area
git status
git add file_name/.
使用git add命令就可以將我們做的修改加入staging area,也可以增加新的文件。git status
是查看目前的狀態
提交修改
git commit -m msg
後面的-m表示本次提交的信息。如果不加-m,則會打開默認編輯器,讓你編輯提交信息
修改提交到遠端
git push
這個時候可能會讓你輸入用戶名和密碼。可以通過配置一下,讓git記住用戶名和密碼,以後就不用輸入了。
git config --global credential.helper store
至此,我們已經完成一個簡單的循環了,從克隆代碼,修改,提交,提交到遠端。在學會上面基本命令後,我們還要學習如何恢復修改,回滾版本庫,merge,diff等使用。
在Github上建立個人主頁
現在博客可能已經不像以前那樣受歡迎,但是搭建一個屬於自己的博客,學會使用markdown語法還是一件讓人覺得有收穫的事情。我之前的博客也是clone的別人。大家首先可以將我的博客進行clone,然後提交到自己的倉庫。具體教程可以見文末提供的鏈接。
在這裏我指出一些修改要注意的地方:
+ 博客位置
看一下_posts文件夾裏面的格式就好
+ 增加配圖
在assets/image中添加圖片,然後使用markdown語法,圖片路徑是/assets/image/xx.jpng
+ 克隆博客,修改相關頁面
about/index.md
當然,我只是毛遂自薦,你也可以clone其它人的博客,歡迎交流好用的模板。
參考鏈接
本文完