我有一个本地的>> GIT >>服务器设置,用于开发网站并将它们推送到服务器(在大多数情况下,我使用dploy.io将其推送到服务器)
一旦我部署到生产环境,客户端运行他们的网站,进行更新,上传文件等。
在给定的时间,客户端可能会要求我对他们的站点运行x更新。但是我的本地副本和git包含了我在运行和更新之前部署的站点。
我的问题是,是否有任何方法从生产服务器更新我的git存储库,然后将这些更改拉到我的本地安装中?或者这是我应该手动做的事情(下载文件、数据库等并替换我的本地文件)。
编辑 由于一些疑问,我澄清:我想知道的是我应该在服务器上运行哪些命令,以及在服务器上应该做什么,以便用它的文件更新存储库。另外,如果服务器不提供SSH,我应该如何做(如果可能的话)(正如我提到的,当服务器没有SSH时,我使用的是dploy.io )。
发布于 2014-08-28 21:24:00
要登台档案:
吉特加。
提交更改:
git提交-m“您的提交消息”
要添加远程设备,请执行以下操作:
git远程添加remoteName remoteURL
将更改推送到远程:
git推送remoteName
从遥控器中提取更改:
git拉remoteName
发布于 2014-08-28 20:09:51
您可以告诉客户端将所有更新从服务器推送到位于github或bitbucket上的存储库。
您只需将存储库拉到本地计算机上,执行任何必要的更新,然后再次推送更新。现在你的客户可以调出更新了。
https://stackoverflow.com/questions/25556892
复制相似问题