1.下载source tree 安装包,可从官网下载
1.1跳过登录注册的方法:首先关闭软件,去计算机搜索%LocalAppData%\Atlassian
1.2在sourceTree文件夹下添加accounts.json 文件,内容如下
[
{
"$id": "1",
"$type": "SourceTree.Api.Host.Identity.Model.IdentityAccount, SourceTree.Api.Host.Identity",
"Authenticate": true,
"HostInstance": {
"$id": "2",
"$type": "SourceTree.Host.Atlassianaccount.AtlassianAccountInstance, SourceTree.Host.AtlassianAccount",
"Host": {
"$id": "3",
"$type": "SourceTree.Host.Atlassianaccount.AtlassianAccountHost, SourceTree.Host.AtlassianAccount",
"Id": "atlassian account"
},
"BaseUrl": "https://id.atlassian.com/"
},
"Credentials": {
"$id": "4",
"$type": "SourceTree.Model.BasicAuthCredentials, SourceTree.Api.Account",
"Username": "",
"Email": null
},
"IsDefault": false
}
]
1.3,进入所示文件夹里面修改user.config。
在里面添加几行代码:添加在红色框内容下面!!!!
<setting name="AgreedToEULA" serializeAs="String">
<value>True</value>
</setting>
<setting name="AgreedToEULAVersion" serializeAs="String">
<value>20160201</value>
</setting>
现在重新点击安装包打开后:此时会弹出未检测到mercurial的弹窗,选择第一个会自动下载,即可正常使用SourceTree的功能了。
2.进入sourcetree后
在工具下的选项中添加你的ssh密钥:密钥的生成
2.1打开Git bush here在其中设置你的user name和email:
$ cdgit config --global user.name "用户名"
$ git config --global user.email "邮箱"
2.2生成秘钥:
$ ssh-keygen -t rsa -C "你的邮箱"按3个回车,密码为空。(可输入可不输入)
2.3最后得到了两个文件:id_rsa和id_rsa.pub 我的路径是 C:\Users\Administrator\.ssh
2.4打开id_rsa.pub文件,复制秘钥 登录gitlab账号后去粘贴你的密钥
最后在sourcetre引入你的密钥文件
3.建立仓库
这里有个坑的地方就是我圈的地方需要的仓库地址是http的才可以!!!