Git for windows 碼雲

Git for windows 碼雲

1.git 基本配置

git config --global user.name "你的用戶名"

git config --global user.email "你的郵箱地址"

在git bash中輸入生成自己的相關信息

然後配置到碼雲的步驟就不綴敘

2.git 基本指令

在git bash中運行

去除了另人困惑的UI界面能真正的操作git

$ git init
在當前路徑下初始化一個.git文件
$ git clone %SSHpath%
克隆路徑到當前目錄
$ git pull
pull分兩步fetch+merge(fetch不會自動合併需要手動操作)
$ git status
查看文件處於的狀態

$ git add(stage)
增加git追蹤的文件
$ cat .gitignore
創建一個.gitignore文件(在項目裏用來規避緩存不被快照)
$ git diff
查看沒有暫存的文件更新的部分(加上--cashed可以查看暫存了的部分)

$ git commit
提交(最好寫說明)
$ git branch
創建新的分支
$ git checkout
轉到指定的分支

3.UI操作

安裝

如圖操作

點擊下載










上面勾選了就有下面三個選項,沒勾需要配置

具體配置此處略過

然後繼續看圖操作

選clone


source location填寫項目鏈接

最好是SSH(不然要輸入很多密碼)




看見下面那張圖的五個突出按鈕了嗎

從上到下點一遍就可以push了

建議簽名了以後寫了說明再commit


4.conflict

在解決衝突之前需要了解一些原理


綠色代表提交

tree記錄着結構(文件夾)

blob記錄着文件的快照(文件)

一個commit對應一個快照



master代表項目當前的分支

HEAD代表當前指向的分支

testing代表其他的分支



合併過程如圖

git有自動合併的功能

衝突是分工不徹底的現象

原因是對同一個文件出現了不同的修改

衝突之後git會將衝突部分顯示出來以求人工修改

解決衝突就是在兩者之中保留需要的刪除不要的

內容衝突:

上部分就是當前修改的

下部分是別人修改的

所以把不要刪除然後Ctrl+t加入提交(commit下的stage to commit)

再按照上面的commit push

樹衝突:

就是文件夾或者文件的名字同時被修改

解決方法和內容衝突基本一樣













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