Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
git-更新远程服务器上的工作文件_Git_Deployment - Fatal编程技术网

git-更新远程服务器上的工作文件

git-更新远程服务器上的工作文件,git,deployment,Git,Deployment,我有一个远程开发服务器,每次在本地计算机上更改代码时,我都需要确保更改的代码在dev(远程服务器)上正常工作。以下是我目前的设置: 在远程服务器上我有: 在名为dev的文件夹上创建的git存储库,其中包含一组文件(我使用git init和git add.-将所有这些文件添加到存储库) 然后,我从该存储库创建了一个名为mastercopy的分支 在我的本地计算机上我从远程服务器的主副本分支创建了一个克隆。现在,每当我对clonen副本进行更改时,我都会推送到远程服务器上的主副本分支 当我从我的本地

我有一个远程开发服务器,每次在本地计算机上更改代码时,我都需要确保更改的代码在dev(远程服务器)上正常工作。以下是我目前的设置:

  • 远程服务器上
    我有:

    在名为
    dev
    的文件夹上创建的git存储库,其中包含一组文件(我使用
    git init
    git add.
    -将所有这些文件添加到存储库)

    然后,我从该存储库创建了一个名为
    mastercopy
    的分支

  • 在我的
    本地计算机上
    我从远程服务器的
    主副本
    分支创建了一个克隆。现在,每当我对clonen副本进行更改时,我都会推送到远程服务器上的
    主副本
    分支

  • 当我从我的
    本地计算机
    克隆副本推送到
    主副本
    分支(在远程服务器上)时,是否有方法更新位于
    dev
    文件夹(在远程服务器上)上的文件?

    您应该查看有关安装在推送到存储库时触发的挂钩的信息


    有关推送后可供您签出的脚本示例,请参阅。

    我认为fabric可能会更好地满足我的需求。我发现了一个例子:我最终使用了这个:它对我有效。