我有一个本地开发系统,其中有一个Ubuntu-Server虚拟机,并且我在Windows主机上使用eclipse。我使用Remote System Explorer和SSH在eclipse中进行开发。我希望每当我在ubuntu-server的/var/www/site-folder中保存文件或进行一些更改时,它会自动提交并推送到我的git存储库。我确实尝试过谷歌搜索,但没找到什么有用的信息。希望能得到任何帮助,真的想改善我的工作流程。
我有一个本地开发系统,其中有一个Ubuntu-Server虚拟机,并且我在Windows主机上使用eclipse。我使用Remote System Explorer和SSH在eclipse中进行开发。我希望每当我在ubuntu-server的/var/www/site-folder中保存文件或进行一些更改时,它会自动提交并推送到我的git存储库。我确实尝试过谷歌搜索,但没找到什么有用的信息。希望能得到任何帮助,真的想改善我的工作流程。
实际上,我认为有些情况下这是个好主意。例如,如果你在两台不同的机器上工作(即使不是同时进行),你无法共享Eclipse工作区。克服这个问题的一个简单方法是在云服务器(dropbox、copy、one drive等)上放置一个裸的git仓库,并在每次关闭Eclipse时将所有工作(完成或未完成)推送到该仓库。
仓库会变得混乱吗?当然,但这不是重点。
我在Eclipse本身中找不到任何简单的钩子来自动化这个过程,所以我只是在脚本中放置了Eclipse的调用,并以以下方式结束:
git commit -a -m "WIP commit"
git push origin
你只需要注意新创建的文件,并记得在退出之前添加它们。