2013-08-31 103 views
2

我有一个本地开发系统,我有一个Ubuntu的服务器虚拟机,我在Windows主机中使用eclipse。我使用远程系统资源管理器& SSH在eclipse中开发。我希望每当我保存一个文件或在ubuntu-server的/ var/www/site-folder中做一些更改时,它会自动提交并推送我的git repo中的更改。我曾尝试谷歌,但它并没有太多的帮助。任何帮助,赞赏球员。真的想改善我的工作流程。自动提交和自动推送更改本地回购git

回答

1

这听起来像你必须编写脚本。如果你像我一样保存(很多),那么你会得到很多提交。除非你在储蓄的时候小心,否则你最终可能会变成一个混乱的历史,除非你以后再压缩。

您确定要在每次保存时自动提交并自动推送吗?无论你是否推动自己的私人分支机构或回购,这也很重要。

+0

谢谢你的抬头。我现在意识到这不是一个好主意,我将使用shell脚本。 – Xk0nSid

0

其实我认为有用例这/是/一个好主意。例如,如果您在两台不同的机器上工作(即使不是同时),您也不能共享Eclipse工作区。克服这个问题的一个简单方法就是在云服务器上放置一个纯粹的git存储库(dropbox,copy,drive等),并且每次关闭eclipse时将所有工作,完成或其他操作都推送到该服务器上。

回购会很混乱吗?当然,但那不是重点。

我能找到在Eclipse本身不容易钩来自动完成这个,所以我只是把Eclipse中的调用的脚本,并完成了与:

git commit -a -m "WIP commit" 
git push origin 

你一定要注意新创建的文件并记得在退出之前添加这些内容。