[英]How to integrate Sublime Text with GitHub?
我認為如果 ST 有一個插件可以將 repo 與 GitHub 帳戶上的插件同步,那將是完美的,但我找不到這樣的東西。
有 Github 工具和 sublime-github,但它們不提供commit
或push
命令。
我總是可以使用 GitHub 的應用程序進行同步,但插件更方便,因為它可以分配給 ST 的熱鍵。
有許多git
插件可以通過Package Control 獲得,所以你所要做的就是瀏覽它們,閱讀自述文件,然后決定是否要嘗試一下。 我使用SideBarGit
(與SideBarEnhancements
一起使用),它允許您右鍵單擊項目中的文件並訪問與git
相關的整個任務陣列,從Add & Commit & Push
到Branch
到Clone
到Diff
等等。 另一個流行的工具是Git
,它提供與SideBarGit
基本相同的選項,只是在Tools
菜單中。
SublimeGit
是一款免費試用的商業插件(可通過 Package Control 獲得),價格為 10 歐元,看起來功能非常齊全,允許您執行與 git 相關的任何事情。 它包括許多用於編輯提交消息、查看差異、比較分支等的語法定義,並且從它的流行程度(它是包控制的前 100 名之一)來看,很多人似乎都喜歡它。 但是,它不是開源的,長期使用需要額外花錢。
其中任何一個都適用於 Github、Bitbucket 或任何其他使用git
協議的公共或私有存儲庫。 試試看,看看什么對你有用。
您可以使用SublimeMerge ,它是由編寫 SublimeText 的同一個人創建的 - 因此,只要 SublimeText 如此受歡迎,您就可以期待兼容性和更新。
SublimeText 3.2 版將 GitIntegration 作為一項新功能。 以下是更改日志中的一些詳細信息:
通過Package Control ,您可以安裝sublime-github 。 這很簡單,對我來說很好用。
您只需要擴展“ Git ”、“ Git Gutter ”和“ Sublimerge ”
Git:我用它來打開 git gui 並在 Sublime Text 中執行所有其他的 git 操作。
Git Gutter我用它來顯示當前工作文件中尚未提交的新更改。
Sublimerge我用它來比較當前工作文件與同一文件的任何先前修訂版
除了使用上面提到的Sublime Merge之外,您現在可以直接使用git difftool
調用它。
使用 Git 2.22(2019 年第二季度),這會更容易,因為配置會為您完成,並且“ git mergetool
”學會了提供 Sublime Merge ( smerge
) 作為其后端之一。
正如SublimeTextIssues/Merge 問題 19 中所述:
用法:
git config --global merge.tool smerge
然后只是git mergetool
或git difftool
。
請參閱David Aguilar ( davvid
) 的commit f57b2ae和commit eb12adc (2019 年 4 月 4 日) 。
(由Junio C gitster
合並-- gitster
-- in commit 5116eab ,2019 年 4 月 22 日)
mergetools
: 添加對smerge
(Sublime Merge) 的支持教
difftool
和mergetool
關於 Sublime Merge 的“smerge
”命令。
Git 現在有一個mergetools/smerge
文件,其中包含:
diff_cmd () { "$merge_tool_path" mergetool "$LOCAL" "$REMOTE" -o "$MERGED" } merge_cmd () { if $base_present then "$merge_tool_path" mergetool "$BASE" "$LOCAL" "$REMOTE" -o "$MERGED" else "$merge_tool_path" mergetool "$LOCAL" "$REMOTE" -o "$MERGED" fi }
再次:配置已為您完成。
復制 Github 存儲庫的鏈接並將其粘貼到 URL 中。
如果沒有發生/錯誤,請從 PC 的憑據管理器中刪除密碼
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.