ホームページ  >  に質問  >  本文

git - 请教远程文件的同步问题

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

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

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

怪我咯怪我咯2761日前600

全員に返信(4)返信します

  • 迷茫

    迷茫2017-04-22 09:02:32

    Windowsを使用する理由…

    安全な git サーバーを構築するには、ssh プロトコルを使用するのが最適なので、sshd + git が使用できるように Cygwin をインストールします。したがって、サーバー上に裸のウェアハウスを作成し、それを直接プッシュします。

    返事
    0
  • 迷茫

    迷茫2017-04-22 09:02:32

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

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

    返事
    0
  • 大家讲道理

    大家讲道理2017-04-22 09:02:32

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

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

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

    返事
    0
  • PHP中文网

    PHP中文网2017-04-22 09:02:32

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

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

    返事
    0
  • キャンセル返事