git基礎知識

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其它人的博客,歡迎交流好用的模板。

參考鏈接

本文完

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