我有一个LOCAL>> GIT>>服务器设置开发网站并将它们推送到服务器(在大多数情况下,我使用dploy.io推送到服务器)
部署到生产环境后,客户端会运行其网站,进行更新,上传文件等等。
在给定时间,客户可能会要求我对其网站运行x更新。但是我的本地副本和git包含我在运行它之前部署的站点并进行了更新。
我的问题是,有没有办法从生产服务器更新我的git存储库,然后将这些更改拉到我的本地安装?或者那是我应该手动完成的事情(下载文件,数据库等并替换我的本地文件)。
EDIT
由于一些疑惑,我澄清:我想知道的是什么命令 我应该在服务器上运行,我应该在哪里运行 使用它的文件更新存储库。我该怎么办(如果是的话) 当服务器没有提供SSH时(我正在使用dploy.io) 当服务器没有SSH时提到。
答案 0 :(得分:0)
您可以告诉您的客户将所有更新从服务器推送到位于github或bitbucket上的存储库。
您可以将该存储库拉到本地计算机并执行所需的任何更新并再次推送更新。现在您的客户可以提取更新。
答案 1 :(得分:0)
暂存文件:
git add。
提交更改:
git commit -m"您的提交消息"
添加遥控器:
git remote add remoteName remoteURL
推动对遥控器的更改:
git push remoteName
从遥控器拉取更改:
git pull remoteName