本人亲测-SourceTree 的安装与使用教程

零、工具简介

SourceTree 是 Windows 和Mac OS X 下免费的 Git 和 Hg 客户端管理工具,同时也是Mn版本控制系统工具。支持创建、克隆、提交、push、pull 和合并等操作。
SourceTree拥有一个精美简洁的界面,大大简化了开发者与代码库之间的Git操作方式,这对于那些不熟悉Git命令的开发者来说非常实用。
SourceTree拥有完整的Git功能:

通过一个简单的用户界面即可使用所有的Git命令
通过一次单击,即可管理所有的Git库,无论是托管的还是本地的
通过一次单击,即可进行commit、push、pull、merge等操作
一些先进的功能,如补丁处理、rebase、shelve、cherry picking等
可以连接到你托管在Bitbucket、Stash、Microsoft TFS或GitHub中的代码库

一、安装包下载

阿里云盘:https://www.aliyundrive.com/s/uE68Jd9CsXV

二、SourceTree 的安装与跳过注册

1、接下来安装,安装好以后,在轮到注册界面的时候,不要继续往下走,然后在你的本地地址栏输入以下路径:

%LocalAppData%\Atlassian\SourceTree\

2、然后再次文件路径下新建一个名为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
  }
]

3、保存此文件。

4、重新启动sourcetree,和你安装以前的步骤一样,此时就没有注册界面了,也就说明跳过注册成功!

三、sourcetree和gitlab配置图解(github与gitee(码云同理))

一.前期准备安装

1.git客户端(1.产生gitlab服务端和本地git相互传输时所需要校验的私钥和公钥 2.直接在Idea中使用git提交和push代码,当然也可以用sourcetree提交代码 )

2.sourcetree客户端(1.拉取远端服务器代码到本地 2.push本地代码到远端 3.创建分支,解决提交代码中的冲突)

3.gitlab账号(一般公司配置,用自己的邮箱)(1.建立远端分支,可追踪 2.本地和远端代码的修改活动详细显示 3.云储存库,储存代码 )

一句话就是gitlab中存储着远端的代码,git是本地代码和远端代码沟通的桥梁,不过是用命令行的形式,sourcetree是将git变为可见的客户端。

二.基本思路和图解:

1.利用git bash生成公钥和私钥

(使用git bash命令生成gitlab服务端和本地git相互传输时所需要校验的私钥和公钥,公钥用于配置gitlab,私钥用户配置sourcetree。)

打开git bash,输入以下命令:

(1)设置git的user name和email:

$ git config --global user.name “test”
$ git config --global user.email “test@gmail.com”

(2)生成SSH密钥过程:
1.查看是否已经有了ssh密钥:cd ~/.ssh
如果没有密钥则不会有此文件夹,有则备份删除
2.生成密钥:(注意ssh与参数之间没有空格!!!)
$ ssh-keygen -t rsa -C “邮箱地址”
按3个回车,密码为空。

img

此时在.ssh文件夹下回生成下面3个文件,

img

2.在gitlab中配置公钥

登录gitlab,》project setting》SSH,添加即可

img

img

img

3.sourceTree配置的私钥,与gitlab公钥对应

打开sourcetree,点击工具》选项》一般,设置公钥的路径即可。注意客户端选择:OpenSSH

img
这样就可以配置成功了!!!

四、拉取远端代码到本地仓库**

在gitlab中寻找需要拉取的仓库地址,如下:

img
在这里插入图片描述在这里插入图片描述在这里插入图片描述
出现如上图所示表示拉取代码成功!!!这样以后可以直接在sourcetree拉取代码了。

五、从git拉取和推送代码

在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

在这里插入图片描述
推送成功

之后的开发过程以此类推即可!!!

六、作者想对读者说的一些话

​ 根据自己的喜好选择sourcetree或者使用git客户端都可以!!!,个人建议使用sourcetree,这个git这个东西把,就是一个工具而已,之所以使用命令那是因为git是linux之父林大神自己写的,肯定有linux命令的风格,代码版本控制工具这个本身就是一个工具,工具讲究的就是高效率,使用git命令每次都需要自己手动输入,需要很高的代码素质,一不小心还容易输错,还得重新来一遍。个人感觉sourcetree是真香,你们不妨试一试,也会很香的。

t是linux之父林大神自己写的,肯定有linux命令的风格,代码版本控制工具这个本身就是一个工具,工具讲究的就是高效率,使用git命令每次都需要自己手动输入,需要很高的代码素质,一不小心还容易输错,还得重新来一遍。个人感觉sourcetree是真香,你们不妨试一试,也会很香的。

​ 如果有git命令使用比较熟练的大神不想换sourcetree的话,请你们继续使用,看个人喜好选择使用sourcetree。

  • 13
    点赞
  • 98
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

57367896_qq

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值