zoukankan      html  css  js  c++  java
  • SourceTree

    SourceTree - 对Git的使用

    一 、SourceTree简介

    SourceTree 是 Windows 和Mac OS X 下免费的 Git 和 Hg 客户端,拥有可视化界面,容易上手操作。同时它也是Mercurial和Subversion版本控制系统工具。支持创建、提交、clone、push、pull 和merge等操作。

    二、下载安装SourceTree步骤

    1、下载地址:https://www.sourcetreeapp.com/
    直接下载可执行EXE文件:

     

    本文下载位置:E: oos2gitSourceTreeSetup-3.2.6.exe

     双击运行 

    安装 SourceTree 时,需要使用atlassian授权,即使翻墙这个过程也会出现反应慢,收不到邮件或短信的问题,现提供跳过 atlassian账号 授权方法。注册的时候需要翻墙,这个太慢了有时候还不成功。下面就说说怎么跳过这个过程。

    双击运行 SourceTreeSetup-3.2.6.exe 程序,发现需要登录帐号。 可关闭程序。

    这时找到 %LocalAppData% 文件夹,windows可直接在地址栏中输入:%LocalAppData%AtlassianSourceTree (一般是 C:UsersAdministratorAppDataLocalAtlassianSourceTree),

    在文件夹下增加一个文件,有了这个文件就可以跳过账号授权。文件名称为 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
      }
    ]

    打开%LocalAppData%AtlassianSourceTree.exe_Url_iocx0zquoxaxykdlq121yp44utdolt5q(该目录可能不一致,找到以SourceTree.exe_Url_开头的即可。)
    接着进入”3.2.6.3544“目录,打开user.config文件,在SourceTree.Properties.Settings代码块内加入如下代码。
     

                <setting name="AgreedToEULA" serializeAs="String">
                    <value>True</value>
                </setting>
                <setting name="AgreedToEULAVersion" serializeAs="String">
                    <value>20160201</value>
                </setting>

    OK,解决掉登录问题。。

    重新运行SourceTree安装文件,即可

    如果弹出让你安装mecurial,选择”我不想使用mecurial”。

    进入首页:

    最好Clone一个新的项目,因为Add现有仓库特别慢。

      

    OK,可以使用了。

     

     

    sourceTree结合Beyond compare实现差异对比

    Beyond compare 的安装请参考:https://www.cnblogs.com/1285026182YUAN/p/11853198.html 

    安装完成后,打开 sourcetree-->tools-->option-->diff

    汉化的为打开 sourcetree-->工具--> 选项 -->比较

    如图:

     


    选择额外的diff/merge工具,两个都选择为Beyond Compare

    点击ok,就可以了,当然,如果你没有安装成功Beyond Compare4的话,会出现让你选择Beyond Compare4的安装位置的选择界面.

    右键选中有冲突的文件 --> 解决冲突 --> 打开外部合并工具。

    等待一会,会自动打开Beyond Compare对比工具。

     

    可编辑,注意保存!

     

     完成后,关闭对比工具。

    提交暂存区文件。

    删除未暂存文件。 

    冲突解决完成!

      

    引用:https://blog.csdn.net/chang_ge/article/details/80796266

    引用:https://blog.csdn.net/cheegon/article/details/68926260

    参考:https://blog.csdn.net/z583773315/article/details/81144814

    参考:https://blog.csdn.net/chang_ge/article/details/80796266
    参考:https://www.w3cways.com/2328.html
    参考:https://blog.csdn.net/ak739105231/article/details/88682135

  • 相关阅读:
    eclipse如何设置多个字符的智能提示
    19.面向对象的三大特征 之封装
    18代码块
    成员变量和局部变量的区别
    类与对象
    Python压缩脚本编辑
    字符串内容
    参考
    序列
    元组
  • 原文地址:https://www.cnblogs.com/1285026182YUAN/p/11852895.html
Copyright © 2011-2022 走看看