如何将 json 替换为 master 分支中的 json

Posted

技术标签:

【中文标题】如何将 json 替换为 master 分支中的 json【英文标题】:How to replace json with the one from the master branch 【发布时间】:2016-01-16 07:33:51 【问题描述】:

我不是程序员,也不懂编码。

我使用 opencart 2.1.0.1。我无法访问“客户/客户”、“客户/客户组”、“客户/自定义字段”页面,上面显示“您无权访问此页面,请咨​​询您的系统管理员”。好吧,我是唯一的管理员。

已从设置中选择了所有访问权限,但我没有从权限列表中看到客户/客户、客户/客户组和客户/自定义字段。

所以 Daniel Kerr 建议我将 json 替换为 master 分支中的那个。

我用此链接中的代码替换 system/helper/json.php [Branch Master for json.php][1]

我使用putty编辑了json.php。

但仍然无法访问客户页面。请有人指导我如何用 master 分支替换 json。

【问题讨论】:

此链接中的代码:github.com/opencart/opencart/blob/master/upload/system/helper/… 您在哪里得到错误“权限被拒绝”?您是从网络浏览器还是从计算机(当您打开文件进行查看/编辑时)获得它?这是一个重要的细节。 那你为什么确定文件json.php中的问题? 我是在尝试访问客户/客户、客户/客户组和客户/自定义字段时从网络浏览器获取的。 好的,看看我的最后一个答案,检查你是否都做对了。我认为您的 .htaccess 文件中的问题(您是否将默认 htaccess.txt 示例重命名为 .htaccess?您将什么放入此文件?),但脚本的权限也可能调用此错误。 【参考方案1】:

要从另一个分支获取代码,您有 2 个选项。一种是检查那个文件。

得到结帐大师 -- /path/to/file.json

另一种是使用git show

Git show master:path/to/file.json > path/to/file.json

第一个选项可能是首选的选项

【讨论】:

【参考方案2】:

确保使用的文件夹没有足够的权限。尝试 chmod -R 777 获取 /var/www/your_project 文件夹。我认为您的问题在于项目文件缺乏权限。

如果没有帮助,请检查您的 .htaccess 文件和允许/拒绝规则(如果您从网络浏览器收到“拒绝访问”)。请参阅https://github.com/opencart/opencart/blob/master/upload/.htaccess.txt 并且不要按文件忽略此规则(也许您没有):

# 1.要使用 URL Alias,您需要运行 apache 并启用 mod_rewrite。

# 2. 在您的 opencart 目录中将 htaccess.txt 重命名为 .htaccess。

#如有任何支持问题,请访问:http://www.opencart.com

【讨论】:

【参考方案3】:

我终于找到了解决方案。 /www/my_project 文件夹中缺少文件。恢复丢失的 customer.php 文件并解决!谢谢大家

【讨论】:

以上是关于如何将 json 替换为 master 分支中的 json的主要内容,如果未能解决你的问题,请参考以下文章

如何删除或替换 github 中的 master 分支?

text [GiT]完全从另一个分支替换git中的master分支

如何将Github Post-Receive WebHook限制为仅限主分支

如何将开发分支重置为master

Git的使用-一个分支完全替换另一个分支

如何将分支合并到 github 中的 master 中?