由于Git 版本库使用命令行操作无感,安装一个面板更具仪式感。。。
前提安装好 Git
1、安装sourcetree
- SourceTree安装(免注册):官网地址:https://www.sourcetreeapp.com/
- 双击运行后,会看到这样登录界面,接下来我要进行免注册安装,先关闭此SourceTree登录界面
- 在C盘的路径C:\Users\你的用户名\AppData\Local\Atlassian\SourceTree下新建一个accounts.json文件
- 在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
}
]
- 填写完毕后记得保存,然后再次双击SourceTree图标,出现以下信息,选择第一个
- 之后选择下载一个内嵌的Mercurial,耐心等待
- 下载完毕之后出现如下界面,证明SourceTree安装成功
2、本地生成SSH公钥:【不要使用工具生成,很慢而且会连接--报错。。。】
在SourceTree菜单栏上选择 操作->在终端打开
在终端输入:ssh-keygen -t rsa -C “你的邮箱账号”,连续按Enter键,最终得到如下结果:
继续输入:cat ~/.ssh/id_rsa.pub,得到公钥,可以把它复制下来:
3、在Gitee上添加SSH公钥
进入Gitee,点击:账号->设置->安全设置->SSH公钥:
- 标题随便起一个,填写刚刚复制的公钥-粘贴,【如果之前没复制,也可以在C:\Users\你的用户名.ssh下的id_rsa.pub文件里找到】
4、在SourceTree上配置SSH公钥:
- 回到SourceTree,在菜单栏上选择工具->选项->一般 • SSH客户端配置,注意SSH客户端选择
- OpenSSH,正常情况下,会自动定位到SSH密钥,如定位不到,可以手动查找定位密钥。点击确定,完成。
- 如果上面步骤出现以下错误:
- 在选项中选择Git,点击Update Embedded,更新内嵌的Git版本,上面错误得到解决
5、创建Gitee仓库并在SourceTree上克隆
- 先在Gitee上创建一个仓库。
- 在远程仓库点击:克隆/下载->SSH->复制,将远程仓库路径复制下来
- 在SourceTree菜单栏上选择文件->克隆/新建
点击【Clone】,把上一步在Gitee上复制的SSH链接复制到Sourcetree
---------------克隆必须是本地空目录---------------------
然后 新文件放暂存-》然后进入分支,然后点推送,代码就推上 gitee 了
6、成功同步过来后,在Sourcetree中建立新分支,避免更新后的内容打乱主分支的内容,此后都是在新建立的分支上进行更新
把新建的分支推送到Gitee的个人仓库
刷新一下,就可以看到刚刚创建的分支了