5

ローカルの変更をコミットするためのリモートでもあるvpsサーバーにgitlabをインストールしました。

コミットしてサーバー (git@domain.com:root/project.git) にプッシュすると、コードが更新されます。

私の vps には、次のワークフローがあります。

- var/www/
    - project (created through git clone git@domain.com:root/project.git)
        - Files within the project

サーバーにプッシュするときに、サーバーが自動的に gitlab から変更をプルできるようにしたいと考えています。更新後のフックも試してみましたが、うまくいきません。

裸のレポを作成する必要がありますか? それとも私は何かを忘れましたか?

4

1 に答える 1

4

project.gitベア リポジトリであるため、gitlab サーバーにアクセスできる場合は、デプロイを強制するためにフック ~git/repositories/root/project.git/hooksを追加してください。post-receive

たとえば、「git/gitolite パーミッション エラーによる Web サイト/Web アプリケーションのデプロイ」の例を参照してください。

于 2013-03-22T12:22:18.590 に答える