参考:
git下载文档
SourceTree下载文档
git官方配置ssh操作
前言:
换了电脑,在新电脑中装sourceTree, 配置带密码短语的始终不对,再根据官方的操作 和 检测措施弄了,也是不对,但是在老电脑中操作就是没有问题,用命令行是可以clone下的,然后还怀疑sourceTree版本问题, 然而并不是,其实就是路径不规范问题,记录下我整个流程
配置ssh过程:
1. 生成ssh(先现在本地安装git)
在电脑任何地方右键打开git bash
输入命令
ssh-keygen -t rsa -b 4096 -C “your_email@example.com”
生成路径可以修改并且修改生成文件名称
2. 把 公共的.pub ssh添加到 github中
3. 给SourceTree 配置私有的ssh(安装自行解决,参考提供安装地址)
确保用的git是本地自己下载的,不是内嵌的
选择openSSH
4.重启SourceTree 在github上随便找个项目clone下看看是不是可以,也可用参考中ssh -T git@github.com, 然后看看github中那个钥匙会不会变成绿色
发现不行,正常的到这里都是运行ok了的
错误原因就是SourceTree读取私有ssh位置的路径出现问题
发现我的用户名称有个单引号,就这个导致SourceTree读取不到私有的ssh位置,如果换个路径,我吧id_rsa复制到Users目录下
再次clone,就会弹出让你输入私有ssh密码短语,终于搞定
总结:
没什么技术难度,就是一个道理无论怎样路径名称,命名规范一定要重视,所有软件不可能做到什么都照顾全面,一些容易引起错误的符号不要出现