我有一个本地开发系统,我有一个 Ubuntu-Server VM,我在 Windows 主机中使用 eclipse。我使用远程系统资源管理器和 SSH 在 eclipse 中开发。我希望每当我保存文件或在 ubuntu-server 的 /var/www/site-folder 中进行一些更改时,它都会自动提交并将更改推送到我的 git repo 中。我确实尝试了谷歌,但它没有太大帮助。感谢任何帮助。真的想改善我的工作流程。
问问题
2343 次
2 回答
1
这听起来像是你必须编写脚本的东西。如果你和我一样节省(很多),那么你最终会得到很多提交。除非您在保存时小心谨慎,否则您可能会以混乱的历史告终,除非您稍后将事情压扁。
您确定要在每次保存时自动提交和推送吗?您是否推送到自己的私人分支或回购也很重要。
于 2013-08-31T20:04:41.247 回答
0
实际上,我认为有些用例 /is/ 是个好主意。例如,如果您在两台不同的机器上工作(甚至不是同时),您就不能共享 Eclipse 工作区。解决此问题的一种简单方法是将裸 git 存储库放在云服务器(保管箱、副本、一个驱动器等)上,并在每次关闭 eclipse 时将所有已完成或其他工作推送到该存储库。
回购会乱吗?当然可以,但这不是重点。
我在 Eclipse 本身中找不到简单的钩子来自动执行此操作,所以我只是在脚本中调用了 Eclipse 并完成了:
git commit -a -m "WIP commit"
git push origin
您只需要注意新创建的文件并记住在退出之前添加这些文件。
于 2015-05-27T08:21:21.977 回答