2016-11-17 86 views
0

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

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

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

+0

尝试克隆生产服务器上的远程仓库通过SSH访问。 –

回答

0

的传统方法是定义你的服务器上的裸回购和推送到bare repo,用后收到钩检出你选择的文件夹中所接收的文件合并/

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

  • 直接在您的服务器的目标文件夹初始化回购,
  • 添加并提交一切
  • 设置:

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

    git clone [email protected]:/path/to/git/repo 
    
  • 作出新的提交,

  • push directly to a non-bare repo
+0

你的意思是将文件从生产服务器而不是从我的电脑推送到存储库,然后从存储库克隆到我的电脑......对不对? – user1739269

+0

是的,但是一旦克隆在您的电脑上,您就可以工作,并从个人电脑上推回来。 – VonC