自动提交和自动推送更改本地repo到git

时间:2013-08-31 13:25:22

标签: eclipse git github ubuntu-server

我有一个本地开发系统,我有一个Ubuntu-Server VM,我在windows主机中使用eclipse。我使用Remote System Explorer& amp; SSH。我希望每当我保存文件或在ubuntu-server的/ var / www / site-folder中进行一些更改时,它会自动提交并推送我的git repo中的更改。我确实试过谷歌,但它没有多大的帮助。任何帮助是值得赞赏的人。真的想改善我的工作流程。

2 个答案:

答案 0 :(得分:1)

这听起来像是你需要编写脚本的东西。如果你像我一样保存(很多),那么你最终会得到很多提交。除非你在保存时要小心,否则你可能最终会得到一个混乱的历史,除非你以后再压扁它。

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

答案 1 :(得分:0)

实际上我觉得有一些用例,这个/是个好主意。例如,如果您在两台不同的机器上工作(甚至不同时工作),则无法共享Eclipse工作区。解决这个问题的一个简单方法是在云服务器(dropbox,copy,one drive等)上放置一个裸git存储库,并在每次关闭eclipse时将所有工作(完成或其他工作)推送到该服务器。

回复会变得凌乱吗?当然,但那不是重点。

我在Eclipse本身找不到简单的钩子来自动化这个,所以我只是在脚本中调用Eclipse并完成:

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

您只需要留意新创建的文件,并记得在退出之前添加这些文件。