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