Git安装及配置-拉取远程仓库代码

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,这一点很坑啊!!!

 

posted @ 2021-08-25 18:31  幸福在今天  阅读(692)  评论(0编辑  收藏  举报