mac版sourcetree安装及使用ssh方式clone代码

2,096 阅读2分钟
  • 下载sourcetree sourcetree下载地址
  • 配置ssh 打开终端,输入命令cd ~/.ssh,这个命令的意思是寻找并进入.ssh文件夹。

输入命令ls,检查.ssh文件夹下是否有id_rsa.pub,这个就是你的电脑对应的ssh文件,如果没有,需要生成一个。

输入命令ssh-keygen -t rsa -C "[your_email@example.com]",注意,其中your_email@example.com需要填入一个你自己的邮箱,这个是固定的,填一次即可,写一个你常用的,可以收到邮件的邮箱名称。

系统提示输入文件保存位置等信息,连续按三次回车即可,生成的SSH key文件的保存路径会在终端中给出:id_rsa id_rsa.pub

  • 查看ssh key 输入命令cat id_rsa.pub,命令行出现一长串字符串,以ssh-rsa开头,以邮箱结尾,这就是你的ssh key,复制下来保存好。

以后无论入职那家公司,把这段ssh key复制出来,配置在git仓库里面,即可实现ssh方式拉去推送代码。

  • 注意 在正式开始clone代码之前,还有一步,把仓库和本机电脑的ssh关联起来。

输入命令ssh -T git@[gitlab.com"],中括号里面的gitlab.com是你公司的git仓库的访问地址,不是代码地址,是git仓库地址。

这是很关键的一步,如果这一步不做的话,在使用sourcetree拉代码的时候就会出现需要输入密码的情况,但是你输入了各种密码后发现,还是不对,怎么输都不对,大概率就是这个原因。

实际上,在ssh文件夹里还有一个文件,叫做known_hosts,这个就是记录本级对应哪些git仓库的文件,刚刚输入命令的操作也是往这个文件里写入内容。

  • 使用sourcetree拉取代码

WX20220423-163156@2x.png

WX20220423-163312@2x.png