git - 請教導遠端檔案的同步問題
怪我咯
怪我咯 2017-04-22 09:00:32
0
4
634

新手第一次碰到這樣的問題,麻煩大家了,

我有一個網站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方便查看)。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板