Mac版Sourcetree SSH的使用

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地址复制进去就可以克隆了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容