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

git リポジトリが更新されたことを検出した後にコンピューターが自動的にコードをプルするようにする方法

リモート git ウェアハウスが変更されると、コンピューターはその変更を検出し、自動的にコードをプルできます。これを実現するにはどうすればよいですか?

为情所困为情所困2713日前794

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

  • 淡淡烟草味

    淡淡烟草味2017-06-05 11:11:03

    スケジュールされたタスクをバックグラウンドで開始することは確かに解決策ですが、明らかにサーバー リソースの無駄です。
    デプロイメントを自動化することが目的である必要があります。独自の開発環境とデプロイメント環境を直接接続したい場合は、git Hook で処理できます。
    GitHub を使用して中間層をホストする場合は、GitHub の Webhook (https://developer.github.com/...) を使用できます。もちろん、バックグラウンド サービスを自分で作成して、トリガーされたリクエストを受け入れる必要もあります。 Webhook。
    既製のツール travis ci (https://travis-ci.org/) を使用することもできます。
    上記は参考用です。

    返事
    0
  • PHPz

    PHPz2017-06-05 11:11:03

    Linux は、毎分 git pull オリジンを実行するスケジュールされたタスクを開始します

    返事
    0
  • 伊谢尔伦

    伊谢尔伦2017-06-05 11:11:03

    githookをチェックしてください

    返事
    0
  • 某草草

    某草草2017-06-05 11:11:03

    フックコマンド
    リファレンスチュートリアル: /a/11...

    返事
    0
  • 滿天的星座

    滿天的星座2017-06-05 11:11:03

    いいえ。クライアントはリモートエンドの変更を知ることができません。定期的に git pull にアクセスできます...

    返事
    0
  • キャンセル返事