一、个人访问令牌

用户设置(user settings)-->设置-->个人访问令牌

填写名称(建议跟账户一致,方便匹配),过期日根据实际需要设置

点击“创建个人访问令牌”,创建成功以后,会得到如下,访问令牌

一定要把它存好,页面一旦刷新就再也看不到了

 

二、打开Sourcetree,选择偏好设置-->账户-->添加

输入Gitlab服务器地址

输入用户名和密码(密码为第一步创建的个人访问令牌)

点击创建秘钥

记清楚这个秘钥,后边需要用,这个是证书的秘钥(密码:000000)

将公钥复制到剪贴板,然后点击保存(如果保存不了,退出sourcetree,再打开重试一次

打开Gitlab,用户设置(user settings)-->设置-->SSH秘钥

将刚才在Sourcetree中复制的SSH秘钥(公钥)粘贴到上图key的位置,填写标题(建议跟账户一致,方便匹配)

注意:

1、账户密码是用来连接gitlab账户,读取项目列表的

2、SSH则是用来做代码版本管理的时候,使用SSH模式做pull/push的

 

三、其他操作

ssh-add 这个命令不是用来永久性的记住你所使用的私钥的。实际上,它的作用只是把你指定的私钥添加到 ssh-agent 所管理的一个 session 当中。而 ssh-agent 是一个用于存储私钥的临时性的 session 服务,也就是说当你重启之后,ssh-agent 服务也就重置了,session 会话也就失效了。既然 ssh-agent 是个临时的,那么对于 Mac 来说,哪里可以永久存储的,显然就是 Keychain 了,在执行 ssh-add -K privateKey 后可以打开偏好设置中的 Keychain(钥匙串)来观察一下前后的变化,是不是多出了 SSH 的条目。

 

临时将私钥添加到ssh-agent中:ssh-add privateKey(私钥)

永久性将私钥添加到钥匙串:ssh-add -K privateKey(私钥),推荐方式,不用每次都添加了

该位置输入密码为私钥证书密码:000000

 

四、基本验证手段

创建账户保存成功,证明账户是可以用的

左下角的位置,显示这是一个Git仓库,证明连接远程库正常,点击克隆就可以克隆到本地了

 

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐