git 使用的完美教程

git的使用

介紹

1.1

  • Git是分佈式版本控制系統,那麼它就沒有中央服務器的,每個人的電腦就是一個完整的版本庫,這樣,工作的時候就不需要聯網了,因爲版本都是在自己的電腦上。既然每個人的電腦都有一個完整的版本庫,那多個人如何協作呢?比如說自己在電腦上改了文件A,其他人也在電腦上改了文件A,這時,你們兩之間只需把各自的修改推送給對方,就可以互相看到對方的修改了。
  • 最早Git是在Linux上開發的,很長一段時間內,Git也只能在Linux和Unix系統上跑。不過,慢慢地有人把它移植到了Windows上。現在,Git可以在Linux、Unix、Mac和Windows這幾大平臺上正常運行了。由於開發機大多數情況都是windows,所以本教程只講解windows下的git的安裝及使用。
  • 1.2
  • 下載地址:https://git-scm.com/download
  • 在這裏插入圖片描述
  • 一路下一步
    在這裏插入圖片描述
    在這裏插入圖片描述

使用

2.1.一般工作流程如下:
1.從遠程倉庫中克隆 Git 資源作爲本地倉庫。
2.從本地倉庫中checkout代碼然後進行代碼修改
3.在提交前先將代碼提交到暫存區。
4.提交修改。提交到本地倉庫。本地倉庫中保存修改的各個歷史版本。
5.在修改完成後,需要和團隊成員共享代碼時,可以將代碼push到遠程倉庫。
下圖展示了 Git 的工作流程
2.2
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

概括

3.1
在這裏插入圖片描述
3.2
空行或是以 # 開頭的行即註釋行將被忽略。
可以在前面添加正斜槓 / 來避免遞歸,下面的例子中可以很明白的看出來與下一條的區別。
可以在後面添加正斜槓 / 來忽略文件夾,例如 build/ 即忽略build文件夾。
可以使用 ! 來否定忽略,即比如在前面用了 *.apk ,然後使用 !a.apk ,則這個a.apk不會被忽略。
*用來匹配零個或多個字符,如 *.[oa] 忽略所有以".o"或".a"結尾, ~ 忽略所有以 ~ 結尾的文件(這種文件通常被許多編輯器標記爲臨時文件); [] 用來匹配括號內的任一字符,如 [abc] ,也可以在括號內加連接符,如 [0-9] 匹配0至9的數; ? 用來匹配單個字符。
看了這麼多,還是應該來個栗子:
忽略 .a 文件
.a
#但否定忽略 lib.a, 儘管已經在前面忽略了 .a 文件
!lib.a
#僅在當前目錄下忽略 TODO 文件, 但不包括子目錄下的 subdir/TODO
/TODO
#忽略 build/ 文件夾下的所有文件
build/
#忽略 doc/notes.txt, 不包括 doc/server/arch.txt
doc/
.txt
#忽略所有的 .pdf 文件 在 doc/ directory 下的
doc/**/
.pdf

僅以記錄,大神忽略

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