GIT添加生产服务器

时间:2016-11-17 15:37:52

标签: git

我有一个生产服务器,我在不使用GIT的情况下工作,我在PC上有文件并使用filezilla上传更新。

我发现了git,我会用它作为filezilla的替代品。

我已经在PC上配置了git,我在存储库中推送了所有项目文件,现在我不知道如何在生产服务器上配置更新。

1 个答案:

答案 0 :(得分:0)

传统方法是在您的服务器上定义一个裸仓库并推送到 bare repo ,并结合后接收挂钩检查您选择的文件夹中的已接收文件/

但是使用Git 2.3+,如果你愿意,你可以:

  • 直接在服务器中的目标文件夹上初始化repo,
  • 添加并提交所有内容
  • 组:

    git config receive.denyCurrentBranch updateInstead
    
  • 在您的本地PC上克隆该回购 我假设你可以使用你必须在filezilla中设置的相同ssh访问:

    git clone user@server:/path/to/git/repo
    
  • 进行新提交,

  • push directly to a non-bare repo