我认为如果 ST 有一个用于将 repo 与 GitHub 帐户上的同步的插件,那将是完美的,但我找不到这样的东西。
有 Github Tools 和 sublime-github 但它们不提供commit
或push
命令。
我总是可以使用 GitHub 的应用程序进行同步,但插件更方便,因为它可以分配给 ST 的热键。
我认为如果 ST 有一个用于将 repo 与 GitHub 帐户上的同步的插件,那将是完美的,但我找不到这样的东西。
有 Github Tools 和 sublime-github 但它们不提供commit
或push
命令。
我总是可以使用 GitHub 的应用程序进行同步,但插件更方便,因为它可以分配给 ST 的热键。
Package Control提供了许多git
插件,因此您只需浏览它们,阅读自述文件,然后决定是否要试用。我使用(与 一起),它允许您右键单击项目中的文件并访问整个相关任务数组,从到到到等等。另一个流行的工具是,它提供了与 基本相同的选项,只是在一个菜单中关闭。SideBarGit
SideBarEnhancements
git
Add & Commit & Push
Branch
Clone
Diff
Git
SideBarGit
Tools
SublimeGit
是一个免费试用,10 欧元购买商业插件(可通过 Package Control 获得),看起来功能非常齐全,让您可以做任何与 git 相关的事情。它包括许多用于编辑提交消息、查看差异、比较分支等的语法定义,从它的受欢迎程度(它是 Package Control 的前 100 名之一)来看,很多人似乎都喜欢它。但是,它不是开源的,长期使用需要额外的钱。
其中任何一个都可以与 Github、Bitbucket 或任何其他使用该git
协议的公共或私人存储库一起使用。试试看,看看什么对你有用。
您可以使用由编写 SublimeText 的同一个人创建的SublimeMerge - 因此,只要 SublimeText 像它一样受欢迎,您就可以期待兼容性和更新。
SublimeText 3.2 版将 GitIntegration 作为一项新功能。以下是变更日志中的一些详细信息:
您只需要扩展“ Git ”、“ Git Gutter ”和“ Sublimerge ”
Git:我用它来打开 git gui 并在 Sublime Text 中执行所有其他 git 操作。
Git Gutter我用它来显示当前工作文件上尚未提交的新更改。
Sublimerge我用它来比较当前工作文件与同一文件的任何先前版本
通过Package Control,您可以安装sublime-github。这很简单,对我来说效果很好。
除了使用上面提到的Sublime Merge之外,您还可以直接使用now 调用它。git difftool
使用 Git 2.22(2019 年第二季度),这将更容易,因为将为您完成配置,并且 " git mergetool
" 学会了提供 Sublime Merge ( smerge
) 作为其后端之一。
正如SublimeTextIssues/Merge 问题 19中所评论的:
用法:
git config --global merge.tool smerge
然后只是git mergetool
or git difftool
。
请参阅David Aguilar ( ) 的提交 f57b2ae和提交 eb12adc(2019 年 4 月 4 日)。(由Junio C Hamano 合并 -- --在提交 5116eab中,2019 年 4 月 22 日)davvid
gitster
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 的凭据管理器中删除密码