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