Mac中SourceTree与gitlab账号关联

788 阅读1分钟

前提:我的电脑上新电脑 很多东西都没有下载,所以是从头开始

一、下载安装SourceTree

SourceTree官方地址

先下载安装,第一个创建Bitbucket账户可跳过初始设置,加载SSH密钥,选择否(后面使用git生成)。

二、下载git

(1)Git官方地址先下载 然后配置个人信息,执行如下两行命令

git config --global user.name "yourname"

git config --global user.email "xxxx@xxxx.com"

(2)生成秘钥。打开Git,执行命令:ssh-keygen -t rsa,默认安装路径在"C:\Users\Administrator.ssh”目录下,一直按回车,不用输入密码。

(3)打开复制公钥,在终端输入如下指令就可以看到相应的内容了。但是注意看,最后有一个等号空格后面还跟着其他内容 ,要注意等号后面的空格以及往后的内容都不要!!!

cat ~/.ssh/id_rsa.pub

然后去gitlab上“偏好设置”中添加SSH密钥,复制的内容粘贴过去,起个名字就行。

三、config配置

  • 1、执行 ssh-add ~/.ssh/id_rsa 将sshkey添加到sourceTree(可能会输入密码)
  • 2、执行 ssh-add -K ~/.ssh/id_rsa 将sshkey添加到钥匙串
  • 3、执行 cd .ssh
  • 4、执行 touch config (你也可以先open config检测下是否有config文件)
  • 5、执行 open config,会打开config文件,粘贴如下内容

粘贴如下 内容

Host *
UseKeychain yes
AddKeysToAgent yes
IdentityFile ~/.ssh/id_rsa

四、测试一下

直接命令行试一下 git clone 地址(自己有权限的git项目地址即可)