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 分支名字

扫描二维码关注公众号,回复: 3657121 查看本文章

猜你喜欢

转载自blog.csdn.net/qq_33999844/article/details/83177329
今日推荐