SmartGit軟件中文版是對于GitHub的開發(fā)人員來講比較好用的一款GitGUI客戶端軟件。為GitHub、BitBucket Server與BitBucket提供了精心的集成,與對其他多種托管服務提供商的基本支持。簡化了GitHub工作流程:從GitHub克隆存儲庫、創(chuàng)建拉取請求、審查與添加評論。
軟件說明
對于想要使用Git或其他版本控制系統(tǒng)管理源代碼的開發(fā)人員來說,SmartGit 是一個強大的工具。該客戶端軟件允許您以最少的努力訪問在線存儲庫、進行更改和推送新的提交。Git 是一種廣泛使用的修訂控制系統(tǒng),它允許程序員有效地管理源代碼。它的優(yōu)勢之一是能夠?qū)Ρ镜卮鎯爝M行修改并在您有權(quán)訪問源代碼時提交它。
軟件特色
為什么更喜歡 SmartGi 作為 Git 客戶端?
SmartGit 不僅可以幫助 Git 新手,還可以提高有經(jīng)驗的開發(fā)人員的工作效率。
SmartGit 在 Windows、macOS 和 Linux 上具有相同的直觀用戶界面:
圖形合并和提交歷史記錄
拖放提交重新排序、合并或變基
快速,即使對于較大的存儲庫
在您喜歡的任意數(shù)量的機器和操作系統(tǒng)上使用您的 SmartGit 許可證。
與流行平臺互動
SmartGit 為 GitHub、Azure DevOps、BitBucket(以及 BitBucket Server)和 GitLab 提供了特殊的集成,用于創(chuàng)建和解決拉取請求和評論評論。
當然,您可以像任何其他 Git 客戶端一樣使用 SmartGit 和您自己的 Git 存儲庫或其他托管服務提供商。
一切都包括在內(nèi)
無需安裝和配置額外的工具。 SmartGit 包括您需要的一切:
直觀的文件比較(git diff 沒有簡單的包裝器)
強大的文件合并(可自由編輯的“沖突解決程序”)
Git-Flow(高級分支處理)
圖形合并和提交歷史
捆綁的 Git 客戶端
SSH客戶端
適應您的需求和工作流程
一個完美的 Git 客戶端應該支持你的工作流程。 您可以通過多種方式自定義 SmartGit:
合并、重新定位的首選項
外部工具,
外部或內(nèi)置比較或沖突解決工具,
語法著色,
鍵盤快捷鍵,
某些視圖的布局,
工具欄,
明暗主題
此應用程序旨在提供對本地存儲庫的訪問并促進與存儲項目資源的服務器的連接。因此,您可以從服務器拉取內(nèi)容,進行修改并選擇要推送到服務器的提交。主窗口允許您查看項目結(jié)構(gòu)和文件以使用源代碼。該程序還包括一個文件比較工具和合并文件的能力,這在處理多個版本時會派上用場。
其他功能包括能夠提交文件的一部分并查看其他同事所做的修改。您還可以通過啟動 Git-Shell 并在 Windows 資源管理器或終端窗口中打開它來探索您的代碼。盡管該軟件包不包含離線幫助文件,但您可以通過閱讀在線文檔來熟悉 Git 概念和可用命令。此外,該應用程序為某些操作(例如克隆存儲庫)提供了分步說明。
總的來說,對于使用 Git、Mercurial 或 Subversion 版本控制系統(tǒng)的程序員來說,SmartGit 是一個有價值的工具。它還可以與多個托管服務提供商合作,例如 GitHub、Bitbucket 或 Codebase,從而更容易集成到現(xiàn)有項目中。
軟件功能
1、一應俱全
SmartGit 可以幫助 Git 新用戶并提升有經(jīng)驗的開發(fā)人員的工作效率。
SmartGit 在 Windows、macOS 與 Linux 上具有相同的直觀用戶界面:
圖形合并與提交歷史
拖放提交重新排序、合并或變基
快速,就算對于較大的存儲庫
在您喜歡的任何數(shù)量的機器與系統(tǒng)上使用您的 SmartGit 許可證。
2、與常見平臺互動
SmartGit 為 GitHub、Azure DevOps、BitBucket(與 BitBucket Server)與 GitLab 提供了特殊的集成,用于創(chuàng)建與解決拉取請求與評論評論。
當然,您可以像使用任何其他 Git 客戶端一樣使用 SmartGit 與您自己的 Git 存儲庫或其他托管服務提供商。
3、一切都包含在內(nèi)
不需要安裝與配置額外的工具。SmartGit 包含您需要的一切:
直觀的文件比較(git diff沒有簡單的包裝器)
強大的文件合并(可自由編輯的沖突解決程序)
Git-Flow(高級分支處理)
圖形合并與提交歷史
綁定的 Git 客戶端
SSH客戶端
4、適應您的需要與工作流程
一個完美的 Git 客戶端應該支持你的工作流程。您可以通過多種方式自定義 SmartGit:合并、重新定位的首選項外部工具,外部或內(nèi)置比較或沖突解決工具,語法著色,鍵盤快捷鍵,某些視圖的布局,工具欄,明暗主題
軟件特點
1、沖突解決者
沖突解決器是一個內(nèi)置的三向合并工具,可幫您解決沖突。
為了更好地理解復雜沖突中的獨自更改,您也可以顯示基本文件更改。
2、日志 - 無干擾日志
日志視圖顯示當前分支的提交、其跟蹤的分支與一個可選的輔助分支。
它有助于專注于當前分支的工作,而不會被無關(guān)的提交或不太重要的提交連接分心。幾乎所有與分支相關(guān)的命令,如 Merge、Cherry-Pick 與 Reset,都適用于 Journal。
為了更廣泛地了解存儲庫的歷史,功能齊全的日志依舊可用。
3、問題鏈接
SmartGit 支持問題跟蹤器 ID 到 URL 轉(zhuǎn)換的配置,類似于 SVN 的bugtraq:*屬性。您可以在github.com/mstrap/bugtraq 上找到更多信息。
4、JIRA集成
提交文件時,您可以從 Atlassian 的 JIRA 中選擇未解決的問題并將其用作提交消息。
推送提交時,SmartGit 將確定受影響的提交,并為 JIRA 中的某個版本提供解決方法。
5、提交消息的拼寫檢測器
SmartGit 附帶一個美英詞典,但您可以配置要使用的不同詞典。SmartGit 支持與 OpenOffice 或 LibreOffice 相同的字典文件格式。如果配置了多個字典,將自動使用最匹配的一個。
6、推送到Gerrit
Push To Gerrit提供了一種將當前分支推送到Gerrit 服務器上的refs/for/的快速方法。唯有當 SmartGit 檢測到您的遙控器之一實際連接到 Gerrit 時,此操作才可用。
7、BitBucket 與 Atlassian Stash
BitBucket 與 Atlassian Stash 現(xiàn)在支持拉取請求與評論,類似于 GitHub。
8、GitLab 托管服務提供商
容易克隆您的 GitLab 存儲庫。您可以使用您的gitlab.com帳戶或您的私人 GitLab 安裝。
9、支持 Git-LFS
顯示 GIT-LFS 管理的文件的狀態(tài)。
10、外部工具
外部工具可以配置為處理提交。此類工具將在Branches視圖與 Log Graph 中可用。有新的變量可用于詢問文件或目錄名稱,并且可以在調(diào)用工具之前選擇性地顯示可自定義的確認對話框。
11、按需存儲
如果拉取或檢出分支由于本地修改而失敗,則可以容易隱藏更改并在成功執(zhí)行命令后再次應用。
軟件優(yōu)勢
1、實用的git管理工具
對于簡單的Pull、Commit與Push,您會發(fā)現(xiàn)沒有比SmartGit更簡單的選擇
為了掌控日常的Git挑戰(zhàn),您幾乎找不到更好的工具:
通過有效的工作流提升您的生產(chǎn)力、在使用Git時,保護您免受常見的陷阱
2、一個軟件相當于多種軟件
使用SmartGit進行Git或SVN、支持運行在Windows,OS X與Linux上
3、包含所有內(nèi)容:不需要安裝與配置其他工具
SmartGit附帶:
Git-Flow、SSH客戶端、文件比較/合并
4、與常見平臺互動
SmartGit配置GitHub、BitBucket與Atlassian Stash的特殊集成,用于創(chuàng)建與解析Pull Request與Review Comments