将生产服务器添加到Git存储库而不会中断生产

时间:2013-12-16 18:58:35

标签: git magento github

我是Git的新手,到目前为止还很喜欢它能做什么。我首先制作生产服务器的物理副本并设置登台服务器,然后使用任何冲突来确定要添加到.gitignore的内容。一旦它工作,我添加了我的第一个提交并将所有内容推送到github。然后我为我的开发服务器设置了一个空白安装,并从github中提取,添加了本地配置并忽略了文件,然后进行了一些测试......并一路学习。

现在我想让生产服务器进入动作,但我不能搞砸生产。我备份了我的public_html目录,然后是以下内容:

git init
git add remote origin git@github.com:<account>/<repo>.git
git pull origin master

然后我遇到了500 Server错误,并迅速从备份中恢复了我的public_html。我做了什么?我该怎么办?有什么建议吗?

顺便说一下:没有Stack我就不可能走到这一步 - 感谢你们所有人!

1 个答案:

答案 0 :(得分:0)

好吧,我想出来了,现在看起来有点简单了,我想起来......生产实际上是我的“主人”所以在从登台服务器添加.gitignore之后,以下做了诀窍< / p>

git init
git add .
git commit -a -m "First Commit of Production Server"
git remote add origin git@github.com:<account>/<repo>.git
git push -f origin master

-f强制推送而不管冲突等。现在所有文件都与Production同步。