1】下載及安裝Git、TortoiseGit、GPG
https://blog.csdn.net/qq_37191690/article/details/88660394
通過GPG生成密鑰,獲取KeyId,填寫至GitLab
輸入指令 gpg --full-gen-key 長度填寫4096 過期時間填寫 0 填寫個人信息 真實姓名:GitLab登錄用戶名 電子郵件地址:企業郵箱地址 |
通過TortoiseGit的首次啟動向導,基於SSH的生成putty密鑰對獲取KeyId,填寫至GitLab
2] 推送至遠程倉庫
clone-創建自己的分支-切換到這個分支-把文件上傳到這個分支-把文件提交到暫存區-提交到本地倉庫-提交到遠程倉庫(merge)
------------------------
注意事項:
【1】提交代碼時,提示:gpg: signing failed: No secret key
解決方法:
使用 git config --list 查看有沒有:commit.gpgsign=true 如果這項為true關閉掉,即可。
關閉:git config commit.gpgsign false;
【2】提交master分支時, GitLab: You are not allowed to push code to protected branches on this project.
解決方法:公司新裝的gitlab。GitLab一些分支默認被保護,僅僅擁有master級別的用戶才能提交到保護分支,而且master分支默認是保護分支,其他用戶需要通過合並issue請求來提交上去,靠!找到了。
總結:
1.定位問題是權限問題之后,就該把問題上報了,而且解決方案一並交給組長,是不是有很爽的感覺。
2.新裝的gitLab,master分支默認protectd,這一點很坑啊!!!