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

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

我有一个网站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 プロトコルを使用するのが最適なので、sshd + git が使用できるように Cygwin をインストールします。したがって、サーバー上に裸のウェアハウスを作成し、それを直接プッシュします。

いいねを押す +0
迷茫

git.oschina、gitcafe に更新されました。 git サービスを自分で構築するのはさらに面倒で、Web インターフェイスがありません。

次に、両端を同期し、ローカルでプッシュし、リモートでプルするスクリプトを作成します

いいねを押す +0
大家讲道理

Evian さんと kxh さん、ご回答ありがとうございます。もっと簡単な方法を見つけました、笑

ローカルマシンとサーバーマシンに、転送ステーションとしてGoogleドライブをダウンロードします。
git を使用してすべてをローカルの Google ドライブ ディレクトリにプッシュすると、自動的に同期されます
次に、サーバー マシン上で、Google ドライブが配置されているディレクトリの内容をコピーします (自動的に更新されています)。
必要な場所に git pull を使用するだけです。

この方法の欠点は、自分だけが使用できることです。
bitbucket には無料のプライベート リポジトリがあり、より便利です。

いいねを押す +0
洪涛

長い間ここに来ていません。または、独自のアプローチを書き留めてください。

コード リポジトリとして Github を使用し、サーバーに Git をインストールし、キーを設定します。
サーバーはデプロイメントインターフェースを作成し (Github から最新のコードをプル)、Github 上で Webhook を構成します
完了しました。
このようにして、Github にプッシュするたびに、サーバーは自動的に新しいコードを取得してデプロイします (セキュリティと安定性のために、簡単に表示できるデプロイメント ログを作成します)。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート