首页 > 请教远程文件的同步问题

请教远程文件的同步问题

新手第一次碰到这样的问题,麻烦大家了,

我有一个网站host在amazon的ec2上,
OS用的是windows server 2008,网站的server用的是apache,
上传文件到ec2用的是windows 7 自带的 remote desktop connection,

问题是现在我经常性的要更新代码,每次要记住更新了哪些文件不可靠也不方便,
现在想到的办法是,在ec2的windows上装个git server,这样我在本地可以push
更新到remote server, 请教有经验的各位同学,具体要这么实现?
(有个土办法是通过github做中转站,但是不想这么做)
谢谢!


谢谢依云和kxh的回答,现在我找到了个更简单的办法,哈哈

在local机器和server机器上,下载google drive做中转站,
所有的东西用git push到本机google drive的目录,它会自动sync,
然后在server机器上,把google drive所在目录的内容(已自动更新),
用git pull到我需要的地方的就好了。

这个办法的缺点是,只能我自己用。
bitbucket 有免费的private repo,更方便一点!


更新到git.oschina, gitcafe.自己搭建git服务麻烦些,还没web界面。

然后两端写个脚本同步,本地push,远程pull


好久没有上来。还是写一下自己的做法。

使用Github做代码仓库,服务器安装Git,配置密钥。
服务器写一个部署接口(从Github pull最新的代码),然后在Github上配置webhook,
done.
这样每次push到Github的时候,服务器就自动拉新代码部署了(安全稳定起见,写个部署log方便查看)。


为什么要用 Windows……

做安全的 git 服务器的话,最好用 ssh 协议,所以,你装 Cygwin 吧,这样就有 sshd + git 可以用了。于是你在服务器上建立个 bare 仓库就可以直接 push 过去了。

【热门文章】
【热门文章】