SourceTree - 對Git的使用


SourceTree - 對Git的使用

一 、SourceTree簡介

SourceTree 是 Windows 和Mac OS X 下免費的 Git 和 Hg 客戶端,擁有可視化界面,容易上手操作。同時它也是Mercurial和Subversion版本控制系統工具。支持創建、提交、clone、push、pull 和merge等操作。

二、下載安裝SourceTree步驟

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

 

 

 

 

本文下載位置:E:\toos2\git\SourceTreeSetup-3.2.6.exe

 雙擊運行 

 

安裝 SourceTree 時,需要使用atlassian授權,即使翻牆這個過程也會出現反應慢,收不到郵件或短信的問題,現提供跳過 atlassian賬號 授權方法。注冊的時候需要翻牆,這個太慢了有時候還不成功。下面就說說怎么跳過這個過程。

 

雙擊運行 SourceTreeSetup-3.2.6.exe 程序,發現需要登錄帳號。 可關閉程序。

這時找到 %LocalAppData% 文件夾,windows可直接在地址欄中輸入:%LocalAppData%\Atlassian\SourceTree\ (一般是 C:\Users\Administrator\AppData\Local\Atlassian\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
  }
]

 

 

 

打開%LocalAppData%\Atlassian\SourceTree.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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM