新手第一次碰到这样的问题,麻烦大家了,
我有一个网站host在amazon的ec2上,
OS用的是windows server 2008,网站的server用的是apache,
上传文件到ec2用的是windows 7 自带的 remote desktop connection,
问题是现在我经常性的要更新代码,每次要记住更新了哪些文件不可靠也不方便,
现在想到的办法是,在ec2的windows上装个git server,这样我在本地可以push
更新到remote server, 请教有经验的各位同学,具体要这么实现?
(有个土办法是通过github做中转站,但是不想这么做)
谢谢!
迷茫2017-04-22 09:02:32
Windowsを使用する理由…
安全な git サーバーを構築するには、ssh プロトコルを使用するのが最適なので、sshd + git が使用できるように Cygwin をインストールします。したがって、サーバー上に裸のウェアハウスを作成し、それを直接プッシュします。
迷茫2017-04-22 09:02:32
git.oschina、gitcafe に更新されました。 git サービスを自分で構築するのはさらに面倒で、Web インターフェイスがありません。
次に、両端を同期し、ローカルでプッシュし、リモートでプルするスクリプトを作成します
大家讲道理2017-04-22 09:02:32
Evian さんと kxh さん、ご回答ありがとうございます。もっと簡単な方法を見つけました、笑
ローカルマシンとサーバーマシンに、転送ステーションとしてGoogleドライブをダウンロードします。
git を使用してすべてをローカルの Google ドライブ ディレクトリにプッシュすると、自動的に同期されます
次に、サーバー マシン上で、Google ドライブが配置されているディレクトリの内容をコピーします (自動的に更新されています)。
必要な場所に git pull を使用するだけです。
この方法の欠点は、自分だけが使用できることです。
bitbucket には無料のプライベート リポジトリがあり、より便利です。
PHP中文网2017-04-22 09:02:32
長い間ここに来ていません。または、独自のアプローチを書き留めてください。
コード リポジトリとして Github を使用し、サーバーに Git をインストールし、キーを設定します。
サーバーはデプロイメントインターフェースを作成し (Github から最新のコードをプル)、Github 上で Webhook を構成します
完了しました。
このようにして、Github にプッシュするたびに、サーバーは自動的に新しいコードを取得してデプロイします (セキュリティと安定性のために、簡単に表示できるデプロイメント ログを作成します)。