【保姆級喂飯教程】Git圖形化客戶端Sourcetree安裝及使用教程

目錄

  • 前言
  • 一、SourceTree簡介
  • 二、安裝教程
  • 三、使用教程
    • 1. 添加倉庫
  • 四、評價總結
  • 后記
  • 參考文獻

前言

在查找Git Flow實現工具的時候,看到了SourceTree,支持Git Flow、GitHub Flow等多種Git工作流,安裝簡單學習一下。

一、SourceTree簡介

Git的GUI客戶端有很多,SourceTree是其中比較優秀和流行的一個,如下圖:
https://git-scm.com/downloads/guis
在這里插入圖片描述

SourceTree是一款免費的Git圖形化客戶端,它由Atlassian開發,提供了跨平臺的支持,可運行在Windows和Mac操作系統上。Sourcetree可以讓開發者更方便地使用Git來管理代碼,不需要在命令行中輸入復雜的Git命令,而是通過可視化的界面完成代碼管理操作。

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

SourceTree支持多種Git工作流,例如Git FlowGitHub Flow等,可以幫助開發者更好地管理Git分支、合并代碼、提交代碼等操作。此外,SourceTree還集成了一些實用的功能,例如自動提交、撤銷提交、文件比較、文件歷史記錄等,方便開發者進行代碼管理和版本控制。

最近一次更新是在25年3月
在這里插入圖片描述


二、安裝教程

打開官網下載Sourcetree:https://sourcetreeapp.com/
在這里插入圖片描述
點擊同意隱私政策,之后選擇文件夾進行下載
在這里插入圖片描述
csdn下載鏈接:SourceTreeSetup-3.4.23.exe

雙擊安裝
在這里插入圖片描述
第一步創建賬號,點擊跳過
在這里插入圖片描述
SourceTree會自動找到已安裝的Git,如果之前沒有安裝,Git會和Mercurial一樣是勾選狀態,之后SourceTree會幫我們安裝,推薦先自己安裝,可以更自由的安裝和設置。
暫時不需要Mercurial,取消它前面的勾選框,點擊下一步
在這里插入圖片描述
配置git賬號,由于安裝git的時候已經設置了,這里會自動讀取,點擊下一步
在這里插入圖片描述
選擇是否創建SSH密鑰,平常基本都是用http,這里選擇否
在這里插入圖片描述
這樣就安裝完成了,除了幾個git相關的命令基本都是漢化的,十分容易上手
在這里插入圖片描述


三、使用教程

Sourcetree界面十分的簡潔,先是本地倉庫和遠程倉庫,后面是最基本的克隆、添加、創建倉庫
在這里插入圖片描述

1. 添加倉庫

這里簡單演示一個添加本地倉庫
點擊Add,點擊瀏覽選擇一個已經創建了git倉庫的項目,點擊添加
在這里插入圖片描述
整體界面如下,還是十分的全面和好用,更詳細的使用教程之后有時間再補充。
在這里插入圖片描述


四、評價總結

  1. 優點:
  • 操作可視化: 對于不熟悉 Git 命令行操作的程序員來說,SourceTree 提供了一個可視化的界面,讓他們可以更直觀地進行代碼的版本控制操作,如創建、克隆、提交、推送、拉取、合并分支等,大大降低了使用門檻。例如,新手可以很清楚地看到文件的修改狀態、歷史提交記錄、分支情況等,方便理解和操作。
  • 功能豐富: 支持 Git 的常見功能,包括 Git Flow 等工作流,并且能夠方便地管理子模塊。這對于大型項目或者涉及復雜代碼結構的項目來說,是非常有用的功能,可以幫助程序員更好地組織和管理代碼。
  • 跨平臺: 支持 Windows 和 macOS 系統,這使得不同操作系統的程序員都可以使用該工具進行代碼管理,方便了團隊協作中不同操作系統用戶之間的交流和協作。
  1. 缺點:
  • 性能問題: 在處理大型項目或者包含大量文件的倉庫時,SourceTree 可能會出現性能下降的情況,比如加載速度慢、操作卡頓等,這會影響程序員的工作效率。
  • 沖突解決不夠智能: 當遇到代碼沖突時,SourceTree 的沖突解決界面和提示可能不夠直觀和智能,需要程序員花費較多的時間去理解和解決沖突,對于一些復雜的沖突情況,可能還需要結合命令行工具來進行處理。
  • 學習曲線: 雖然它提供了可視化界面,但對于一些高級功能和復雜的操作場景,程序員仍然需要對 Git 的原理和概念有一定的了解,否則可能會在使用過程中遇到一些困惑和問題,這也需要一定的學習成本。

后記

根據網上反饋,mac 上非常好用。windows上有待改進,可能還不如 idea 自帶的 git GUI 工具。
待我用一段時間后再做反饋。

參考文獻

Sourcetree安裝教程及使用


喜歡的點個關注吧><!祝你永無bug!

/*_ooOoo_o8888888o88" . "88(| -_- |)O\  =  /O____/`---'\____.'  \\|     |//  `./  \\|||  :  |||//  \/  _||||| -:- |||||-  \|   | \\\  -  /// |   || \_|  ''\---/''  |   |\  .-\__  `-`  ___/-. /___`. .'  /--.--\  `. . __."" '<  `.___\_<|>_/___.'  >'"".| | :  `- \`.;`\ _ /`;.`/ - ` : | |\  \ `-.   \_ __\ /__ _/   .-` /  /
======`-.____`-.___\_____/___.-`____.-'======`=---='
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^佛祖保佑       永無BUG
*/

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/87878.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/87878.shtml
英文地址,請注明出處:http://en.pswp.cn/web/87878.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【kafka】kafka3.3.2常用命令

查看kafka服務版本 [rootlocalhost eicar]# kafka-server-start.sh --version [2025-06-23 11:10:54,106] INFO Registered kafka:typekafka.Log4jController MBean (kafka.utils.Log4jControllerRegistration$) 3.3.2 (Commit:b66af662e61082cb) [rootlocalhost eicar]#查看消…

LastActivityView -查看電腦上的所有操作記錄

LastActivityView 是一款由 NirSoft 開發的免費工具&#xff0c;適用于 Windows 操作系統。它能夠通過分析系統日志、Prefetch 文件、圖標緩存數據庫、注冊表以及藍屏 Dump 文件等多種來源&#xff0c;綜合展示電腦從安裝系統至今的所有操作記錄。 LastActivityView 的功能 L…

English Practice - Day 3

Hi ChatGPT, I am back. can we start today’s english practice? Welcome back, Kelly! &#x1f60a; Yes — let’s begin today’s English practice! You’re doing great by showing up consistently. &#x1f4aa; Q&#xff1a; What’s the weather like today w…

quickbi看板內嵌入powerbi頁面(含單點登錄解決方法)

quickbi看板內嵌入powerbi頁面&#xff08;含單點登錄解決方法&#xff09; 實現步驟 要實現在quickbi看板中嵌入powerbi頁面&#xff0c;分4步來實現。 1. 新建quickbi看板&#xff0c; 2. 添加內嵌頁面 3. 獲取Powerbi鏈接 4. 將powerbi鏈接粘貼到內嵌頁面中 第一步&am…

CentOS-6如何配置網絡設置IP? 筆記250706

CentOS-6如何配置網絡設置IP? 筆記250706 1?? 參考 1 CentOS 6 網絡配置完全指南 在 CentOS 6 中配置網絡設置主要涉及修改 /etc/sysconfig/network-scripts/ 目錄下的配置文件。以下是詳細配置步驟&#xff1a; 一、配置靜態 IP 地址 1. 編輯網卡配置文件 vi /etc/sys…

WPF學習筆記(24)命令與ICommand接口

命令與ICommand接口一、命令1. ICommandSource2. 示例3. CommandBinding二、ICommand1.ICommand接口2. ICommand用法3. CanExecute總結一、命令 官方文檔&#xff1a;https://learn.microsoft.com/zh-cn/dotnet/desktop/wpf/advanced/commanding-overview 1. ICommandSource 官…

TCP長連接保持在線狀態

TCP長連接是指在一次TCP連接建立后&#xff0c;保持連接狀態較長時間&#xff0c;用于多次數據傳輸&#xff0c;而不是每次通信后立即斷開。這種機制對于需要頻繁通信的應用非常重要。 保持TCP長連接在線的方法 1. 心跳機制(Heartbeat) 實現原理&#xff1a;定期發送小數據包…

華為OD機試 2025B卷 - 報文響應時間 (C++ Python JAVA JS C語言)

2025B卷目錄點擊查看: 華為OD機試2025B卷真題題庫目錄|機考題庫 + 算法考點詳解 2025B卷 100分題型 題目描述 IGMP 協議中,有一個字段稱作最大響應時間 (Max Response Time) ,HOST收到查詢報文,解折出 MaxResponsetime 字段后,需要在 (0,MaxResponseTime] 時間 (s) 內選…

深入理解微服務中的服務注冊與發現(Consul)

在當今數字化浪潮下&#xff0c;微服務架構憑借其高內聚、低耦合的特性&#xff0c;成為眾多企業構建復雜應用系統的首選方案。然而&#xff0c;隨著服務數量的不斷增加&#xff0c;服務之間的調用與管理變得愈發復雜。這時&#xff0c;服務注冊與發現就如同微服務架構中的 “導…

Zephyr【2】-----內核調度[1]

內核調度 Zephyr 內核的調度器是基于什么原則選擇當前執行線程的&#xff1f; 總是選擇優先級最高的就緒線程作為當前線程。 當多個線程優先級相同時&#xff0c;調度器會如何選擇&#xff1f; 線程的 “就緒狀態” 和 “非就緒狀態” 分別指什么&#xff1f;哪些情況會導致…

LangChain內置工具包和聯網搜索

目錄 一、什么是智能體?工具包又是什么&#xff1f; 二、智能體(Agent)的出現是為了解決哪些問題&#xff1f; 三、LangChain里面創建工具方式 3.1 tool 裝飾器&#xff1a;用來定義一個簡單的工具函數,, 可以直接給函數加上這個裝飾器&#xff0c;讓函數成為可調用的工具…

用c++做游戲開發至少要掌握哪些知識?

成長路上不孤單&#x1f60a;&#x1f60a;&#x1f60a;&#x1f60a;&#x1f60a;&#x1f60a; 【14后&#x1f60a;///C愛好者&#x1f60a;///持續分享所學&#x1f60a;///如有需要歡迎收藏轉發///&#x1f60a;】 今日分享關于用C做游戲開發的相關內容&#xff01; 關…

vue3使用summernote

一、安裝 npm install summernote-vue jquery summernote bootstrap popperjs/core二、summernoteEditor.vue <template><div ref"editorRef"></div> </template><script setup> import {ref, onMounted, onBeforeUnmount, watch} f…

低代碼平臺的性能測試實踐與挑戰

一、引言 近年來&#xff0c;低代碼平臺&#xff08;Low-Code Platform&#xff09;正在快速改變企業軟件開發方式。Gartner 預測&#xff0c;到 2025 年&#xff0c;超過 70% 的應用開發將基于低代碼或無代碼技術。通過“拖拉拽建模 圖形化邏輯 一鍵發布”&#xff0c;企業…

Stereolabs ZED系列與ZED X立體相機系列對比:如何根據項目需求選擇?

Stereolabs是全球領先的三維視覺技術公司&#xff0c;專注于為機器人、自動化和空間感知等領域提供高性能視覺解決方案。其ZED立體相機系列包括ZED和ZED X兩大系列&#xff0c;分別針對多場景三維感知和工業級應用設計&#xff0c;為企業和開發者提供了豐富的選擇。ZED系列&…

Spring Boot登錄認證實現學習心得:從皮膚信息系統項目中學到的經驗

前言 最近通過一個皮膚信息管理系統的項目實踐&#xff0c;深入學習了Spring Boot框架中登錄認證功能的實現方式。這個項目涵蓋了從后端配置到前端集成的完整流程&#xff0c;讓我對現代Web應用的安全機制有了更深刻的理解。本文將分享我在這個過程中的學習心得和技術要點。 …

【初階數據結構】雙向鏈表

文章目錄 雙向鏈表1.申請節點2.鏈表初始化3.尾插4.打印鏈表5.頭插6.尾刪7.頭刪8.查找9.指定位置插入10.刪除pos節點11.鏈表的銷毀12.程序源碼 雙向鏈表 鏈表分類 8種 (帶頭/不帶頭 單向/雙向 循環/循環) 最常用兩種 單鏈表(不帶頭單向不循環鏈表) 雙向鏈表&#xff08;帶頭雙向…

從 Prompt 管理到人格穩定:探索 Cursor AI 編輯器如何賦能 Prompt 工程與人格風格設計(下)

六、引入 Cursor AI 編輯器的開發流程革新 在整個系統開發過程中&#xff0c;我大量采用了 Cursor 編輯器作為主要的開發環境&#xff0c;并獲得以下關鍵收益&#xff1a; 具備 AI 補全與代碼聯想功能&#xff1a;支持通過內置 Copilot 模型對 Python、FastAPI、YAML、JSON 等…

Spark運行架構

Spark框架的核心是一個計算引擎&#xff0c;整體來說&#xff0c;它采用了標準master-slave的結構 ?如下圖所示&#xff0c;它展示了一個Spark執行時的基本結構&#xff0c;圖形中的Driver表示master&#xff0c;負責管理整個集群中的作業任務調度&#xff0c;圖形中的Executo…

基于未合入PR創建增量patch的git管理方法

目錄前言準備操作步驟精準移植基礎PR到本地分支修改代碼鴻蒙編譯、調試、測試具體編譯指令、測試步驟這里帶過&#xff0c;這不是本文論述重點創建diff文件工作倉庫應用最新patch總結前言 作為程序員&#xff0c;多人協同開發同一個需求是正常的。即使是自己一個人搞需求&…