1. 程式人生 > >git提交程式碼邏輯/sourceTree錯誤:fatal: Authentication failed for...認證倉庫地址失敗

git提交程式碼邏輯/sourceTree錯誤:fatal: Authentication failed for...認證倉庫地址失敗

1.確定公鑰是否在teamcode中存在

2.不存在,在teamcode頁面的setting中設定新增(git生成公鑰的命令獲取公鑰---git batch)

3.存在,則是賬號的問題(原來有一個公司的賬號,然後出bug重新換了一個賬號,是同一家公司的賬號,down程式碼時候是用的原來的賬號,所以sourcetree中預設資訊也是原來的賬號),開啟sourcetree的setting(右上角),選中 remotes---選中資訊----edit---修改賬號---儲存即可。

 

注意:

1.down程式碼的時候,一定要選擇clone with commit-msg hook,(提交的時候會自動生成change-id),否則要修改hook

2.選擇本地分支的時候,不要隨便建立分支,直接check out你要push的分支到本地,然後在該分支上改,比如check out   遠端的dev分支到本地,然後再 在本地dev上改程式碼,後續push方便;否則隨便建立分支的話,要先從遠端 check out要push到的分支(dev)到本地,把自己建立的分支的內容修改merge到本地dev,然後再push到遠端的分支(dev)

3.注意先提交程式碼到遠端dev分支,在合併到遠端qa分支的流程---(後續補充)

4.提交時,先stall all(放到暫存區)並commit到本地,在pull遠端程式碼,再解決衝突,再push到遠端

5.如果用Gerrit等管理程式碼,會有review階段,不能直接用sourceTree工具push,要開啟右上角的terminal輸入命令push。

6.刪除本地分支的時候也不能直接右鍵delete ,用命令 git brach -D 分支名字