git修改密码后,提交报错,参考本链接 方法2即可解决https://blog.csdn.net/ChenLingZhi1115/article/details/131106311
1, 打开设置->账户
添加账户
公司用的GitLab 企业版
1、Mac系统电脑
2、安装好SourceTree
登录公司给的git地址,点击自己头像选择偏好设置,然后选择访问令牌,然后添加个人令牌。令牌只能看一次添加的时候保存起来,如果在想看就不能看了
比如运维给的git地址是http://192.16.8.194
2,打开终端命令行
1.打开本地git bash,使用如下命令生成ssh公钥和私钥对
ssh-keygen -t rsa -C 'xxx@xxx.com' 然后一路回车(-C 参数是你的邮箱地址)
2.然后会出现:Enter file in which to save the key (/Users/yzq/.ssh/id_rsa):
回车
3.如果你的.ssh/id_rsa已经,则会出现:/Users/yzq/.ssh/id_rsa already exists.
Overwrite (y/n)? y
输入:y (重新覆盖)输入:n (不覆盖)
4.然后输入自己git 的登录密码
~/.ssh/ 生成完访问路径里面会有,id_rsa id_rsa.pub 文件
成功,则出现如下图:
3,配置远端公钥
可以通过cat ~/.ssh/id_rsa.pub查看公钥,也可以cd ~/.ssh/ 到对应的目录下,用文本文件打开,也可以查看。
将公钥整体复制,配置到GitHub或Git仓库所在后台,并保存。点击头像选择偏好设置 然后选择SSH 添加进去
4,配置本地SSH
执行ssh-add ~/.ssh/id_rsa将sshkey添加到sourceTree;
执行ssh-add -K ~/.ssh/id_rsa将sshkey添加到钥匙串;
cd 到 .ssh目录下, 用touch config命令创建config文件;
用open config命令打开config文件,输入以下内容并保存
Host*
UseKeychain yes
AddKeysToAgent yes
IdentityFile ~/ .ssh/id_rsa
5,信任公钥
终端执行ssh命令链接一下git仓库服务器,进行公钥信任
ssh git@xxxx 比如我的ssh git@192.16.8.194
其中xxxx代表git仓库地址
当出现Welcome to xxx时,代表成功。
6,然后打开Sourcetree 新建从url克隆,把git网站建的仓库SSH地址复制进去就可以克隆了