如何将Sublime文本与GitHub集成?
我认为若ST有一个插件可以将回购协议和GitHub帐户上的那个一个同步,那个就太完美了,但我找不到这样的插件 有Github工具和sublime Github,但它们不提供如何将Sublime文本与GitHub集成?,git,github,sublimetext,sublimetext3,sublime-text-plugin,Git,Github,Sublimetext,Sublimetext3,Sublime Text Plugin,我认为若ST有一个插件可以将回购协议和GitHub帐户上的那个一个同步,那个就太完美了,但我找不到这样的插件 有Github工具和sublime Github,但它们不提供commit或push命令 我总是可以使用GitHub的应用程序进行同步,但插件更方便,因为它可以分配给ST的热键。有via可用,所以您所要做的就是浏览它们,阅读自述,然后决定是否要尝试它。我使用(以及),它允许您右键单击项目中的一个文件并访问整个git相关任务数组,从Add&Commit&Push到Branch到Clone到
commit
或push
命令
我总是可以使用GitHub的应用程序进行同步,但插件更方便,因为它可以分配给ST的热键。有via可用,所以您所要做的就是浏览它们,阅读自述,然后决定是否要尝试它。我使用(以及),它允许您右键单击项目中的一个文件并访问整个git
相关任务数组,从Add&Commit&Push
到Branch
到Clone
到Diff
等等。另一个流行的工具是,它提供了与SideBarGit
基本相同的选项,只是在菜单中关闭Tools
这是一款免费试用的商业插件(可通过Package Control获得),价格为10欧元,功能非常全面,可以让你做任何与git相关的事情。它包括许多语法定义,用于编辑提交消息、查看差异、比较分支等,从它的流行程度来看(它是Package Control的前100名之一),很多人似乎都喜欢它。但是,它不是开源的,长期使用需要额外的资金
其中任何一种都可以与Github、Bitbucket或任何其他使用git
协议的公共或私人回购协议一起使用。试用一下,看看什么适合你。通过,你可以安装。
它很简单,对我来说也很好。您所需要的只是扩展“Git”、“Git-groot”和“Sublimerge” Git:我使用它打开Git gui并在Sublime文本中执行所有其他Git操作 Git Gutter我使用它来显示当前工作文件上尚未提交的新更改 Sublimerge我使用它将当前工作文件与同一文件的任何先前版本进行比较2019年3月13日-Sublimerge发布 您可以使用,它是由编写SublimateText的同一个人创建的-因此,只要SublimateText像它一样流行,您就可以期待兼容性和更新 SublimiteText 3.2版将GitIntegration作为一项新功能。以下是changelog中的一些详细信息:
- 侧边栏中的文件和文件夹现在将显示指示Git状态的徽章
- 忽略的文件和文件夹在视觉上不再突出显示
- 当前Git分支和修改次数显示在状态栏中
- 添加了用于打开存储库、查看文件或文件夹历史记录或在Sublime Merge中创建文件的命令
- 主题可以自定义侧边栏徽章和状态栏信息的显示
- 设置show_git_status允许禁用git集成
- 所有文件读取都是通过为Sublime Merge编写的定制、高性能Git库完成的
Git mergetool
”学会了将Sublime Merge(smerge
)作为其后端之一
如中所述:
用法:
git config --global merge.tool smerge
然后只需git mergetool
或git difftool
参见(2019年4月4日)作者。(于2019年4月22日合并)
mergetools
:添加对smerge
的支持(升华合并)
教导difftool
和mergetool
有关崇高合并“smerge
”命令
Git现在有一个包含以下内容的文件:
再次说明:配置已经为您完成。复制Github repo的链接并在URL中通过它
如果没有发生/出现错误,请从PC的凭据管理器中删除密码对“sublime text git plugin”的简单web搜索会显示多个选项。这些都有什么问题吗?看来我的想法错了-实际上,我可以用git设置我的帐户并使用名为“git”的ST插件,github应用程序不是必需的github是一项商业服务(以及一系列可选应用程序),它是建立在一个名为git的开源程序上的。一般来说,标准Git工具与GitHub配合使用。可能需要特定于GitHub的工具才能与特定于GitHub的功能(如wiki和问题跟踪器)交互。看起来SideBarGit已经死了。你找到更好的了吗@MattDMo@getthemike它没有死,只是在包控制中不再可用。您必须从手动安装。据我所知,它已经从PC上删除了,因为作者是一个脾气暴躁的小抱怨者,他不喜欢PC的规则,即软件包遵循合理的版本控制规则,所以他拒绝了几十万用户(他编写了很多流行的插件)并将其从PC上删除,这意味着它们将不再自动更新-你必须亲自观察个别回购。
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
}