git - 请教远程文件的同步问题
怪我咯
怪我咯 2017-04-22 09:00:32
0
4
596

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

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

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

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回覆(4)
迷茫

為什麼要用 Windows…

做安全的 git 伺服器的話,最好用 ssh 協議,所以,你裝 Cygwin 吧,這樣就有 sshd + git 可以用了。於是你在伺服器上建立個 bare 倉庫就可以直接 push 過去了。

迷茫

更新到git.oschina, gitcafe.自己搭建git服務麻煩些,還沒web介面。

然後兩端寫個腳本同步,本地push,遠端pull

大家讲道理

謝謝依雲和kxh的回答,現在我找到了更簡單的方法,哈哈

在local機器和server機器上,下載google drive做中轉站,
所有的東西都用git push到本機google drive的目錄,它會自動sync,
然後在server機器上,把google drive所在目錄的內容(已自動更新),
用git pull到我需要的地方的就好了。

這個辦法的缺點是,只能自己用。
bitbucket 有免費的private repo,更方便一點!

洪涛

好久沒有上來。還是寫一下自己的做法。

使用Github做程式碼倉庫,伺服器安裝Git,設定金鑰。
伺服器寫一個部署介面(從Github pull最新的程式碼),然後在Github上配置webhook,
done.
這樣每次push到Github的時候,伺服器就自動拉新程式碼部署了(安全穩定起見,寫個部署log方便查看)。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!