我有一台生产服务器,在不使用GIT的情况下工作,我在PC上有文件并使用filezilla上传更新。GIT添加生产服务器
我发现git,我会用它作为filezilla的替代品。
我已经在个人电脑上配置了git,并且我推送了存储库中的所有项目文件,现在我不知道如何在生产服务器上配置更新。
我有一台生产服务器,在不使用GIT的情况下工作,我在PC上有文件并使用filezilla上传更新。GIT添加生产服务器
我发现git,我会用它作为filezilla的替代品。
我已经在个人电脑上配置了git,并且我推送了存储库中的所有项目文件,现在我不知道如何在生产服务器上配置更新。
的传统方法是定义你的服务器上的裸回购和推送到bare repo,用后收到钩检出你选择的文件夹中所接收的文件合并/
但使用Git 2.3+,如果你愿意,你可以:
设置:
git config receive.denyCurrentBranch updateInstead
克隆在您的本地PC上回购。
我想你可以使用你必须在FileZilla中设置了相同的ssh访问:
git clone [email protected]:/path/to/git/repo
作出新的提交,
你的意思是将文件从生产服务器而不是从我的电脑推送到存储库,然后从存储库克隆到我的电脑......对不对? – user1739269
是的,但是一旦克隆在您的电脑上,您就可以工作,并从个人电脑上推回来。 – VonC
尝试克隆生产服务器上的远程仓库通过SSH访问。 –