SourceTree 如何连接 GitLab
![SourceTree 如何连接 GitLab](https://static001.geekbang.org/infoq/5b/5b81bf7af8762c90b43c8c2da98a050a.png)
公司开发越来越多使用 GitLab,而 SourceTree 是一款非常好用的 Git GUI 客户端工具
下面讲一下 Windows 环境下 SourceTree 如何连接 GitLab。
首先下载 SourceTree 并且安装,根据提示注册和登录 Bitbucket 后,成功安装。
打开 Terminal ,使用以下命令生成 rsa 文件,引号中为注册 GitLab 时填写的邮箱
![](https://static001.geekbang.org/infoq/ba/ba9a8955b77303a473f2307e756cce78.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
提示是否在 C:\Users\asasL/.ssh/id_rsa 生成 id_rsa 文件,默认文件夹是用户目录,没什么特别要求直接回车。
![](https://static001.geekbang.org/infoq/19/19144eef90dd514c4ea329882f6569e9.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
第二步提示输入密码。此处比较重要,如果输入了密码,后续每次使用 SourceTree push 代码都会提示输入密码,所以建议不要设置密码,直接回车。
![](https://static001.geekbang.org/infoq/e9/e9929d8c23174926db8c8de71ecdb51d.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
再次提示输入密码,不要输入直接回车。
出现下图表示成功。
![](https://static001.geekbang.org/infoq/f5/f5896b99b3fb555ed67dc2d914484b7c.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
在用户目录的 .ssh 目录下会看到生成了 idrsa 和 idrsa.pub 两个文件。
打开 SourceTree → Tools → Options
![](https://static001.geekbang.org/infoq/03/03da6f3f432e08327a10fc7e78358ac0.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
SSH Client 选择 OpenSSH。
![](https://static001.geekbang.org/infoq/80/8065d9f9905b397c9f8ea20d7ab73bc6.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
SSH Key 选择之前生成的 id_rsa 文件,然后点击 OK。就能正常 clone GitLab 中的项目与 push 代码了。
如果更换了电脑,可以直接将用户目录下的 .ssh 中的 id_rsa 和 id_rsa.pub 拷贝到新电脑上。安装完 SourceTree 后直接导入 id_rsa 文件,即可正常连接 GitLab。
参考资料:
GitLab Docs:https://docs.gitlab.com/ee/ssh/README.html#generating-a-new-ssh-key-pair
版权声明: 本文为 InfoQ 作者【TroyLiu】的原创文章。
原文链接:【http://xie.infoq.cn/article/bf57f619576f467d007e6bf64】。文章转载请联系作者。
评论