我想在mac中使用文本编辑器,它支持直接在git中保存文件。 即我希望每次保存文件时都会执行git commit。
我不习惯使用命令行编辑器,如vi和emacs,因此GUI编辑器会更好。
目前我使用TextWrangler并尝试使用Sublime Text 2并从命令行执行git提交。
答案 0 :(得分:1)
每次保存时我都不知道提交,但我认为Eclipse中有一些git插件可以让你在编辑器中提交。 Vim的git-fugitive插件对你来说很棒,但就像你说的那样,你不想这样做。
我不确定你会发现多少......使用git背后的一个想法是拥有漂亮的开发历史...承诺每次保存都不太可能给你这个,所以人们不要#39;真的让编辑以这种方式行事。
答案 1 :(得分:0)
我真的不认为有这样的事情。正如zoran119所说,保持一个干净的提交历史很重要,因为这可以让你真正查看你的进程,理想情况下,每次提交都应该产生一个不错的源代码版本。在编程上下文中,这意味着一切都应该正确构建,但是您可以为任何基于内容的应用程序(例如,没有句子在句子中间结束)成像相似的约束。另一个问题可能是缺少可靠的提交消息,因为这些消息使您的历史记录远比自动生成(或空)消息更有用。
但是有些工具允许您使用git在方案中存储不同的版本,例如您想要的版本:例如: SparkleShare。这是一个类似于DropBox的程序,其中版本控制后端是git。每当文件发生更改时,它都会提交更改。 我必须注意,我不使用SparkleShare,所以你的里程可能会有所不同,当然我并不完全确定在每个可能的操作系统上提交的时刻是否相同。但是通过使用这样的系统,您几乎可以使用任何文本编辑器。
您还可以考虑使用GUI替代vim,例如gvim。 Gvim在命令行中具有vim的所有功能,但是您还可以访问一些菜单,这些菜单既提供了vim快捷方式的提醒,也提供了对常见文本处理命令的可视访问,您最终将学会使用其强大的功能。