确保在 Plesk 上通过 Git 更新时 Bin 文件权限不会更改
Make sure Bin File Permissions Don't Change When Updated Via Git on Plesk
我在 Plesk 上有一个 Web 项目,我正在使用 Git 来更新和开发。其中一个目录是一个 bin 文件,其中包含一个名为 cake 的文件。它是 CakePHP 框架的一部分,您可以前往 CakePHP website 了解更多信息。我在开发过程中使用命令。最重要的是,我将 CakePHP 迁移插件用于 运行 命令,如 bin/cake migrations migrate
。这在我的本地开发环境上没有任何问题,我的本地开发环境 运行ning 在 Windows 10 上,XAMPP 作为我的开发服务器。
当我尝试 运行 远程命令以便我可以轻松部署所需的数据库更改、获取迁移状态或清除缓存时,我发现如果我已将提交推送到远程服务器 我总是必须手动更改 bin/cake 文件的权限,以便我可以执行它。我想停止这样做,因为它很烦人。有人有这方面的经验吗?
您可以在 Plesk 的 Git 扩展中的 存储库设置 菜单中设置其他部署操作。
它接受 shell 命令,因此它似乎适合您正在处理的场景。
您也可以将 bin 文件添加到 .gitignore,但它将不受版本控制(显然)。当它发生变化时,您必须手动更新它。
我在 Plesk 上有一个 Web 项目,我正在使用 Git 来更新和开发。其中一个目录是一个 bin 文件,其中包含一个名为 cake 的文件。它是 CakePHP 框架的一部分,您可以前往 CakePHP website 了解更多信息。我在开发过程中使用命令。最重要的是,我将 CakePHP 迁移插件用于 运行 命令,如 bin/cake migrations migrate
。这在我的本地开发环境上没有任何问题,我的本地开发环境 运行ning 在 Windows 10 上,XAMPP 作为我的开发服务器。
当我尝试 运行 远程命令以便我可以轻松部署所需的数据库更改、获取迁移状态或清除缓存时,我发现如果我已将提交推送到远程服务器 我总是必须手动更改 bin/cake 文件的权限,以便我可以执行它。我想停止这样做,因为它很烦人。有人有这方面的经验吗?
您可以在 Plesk 的 Git 扩展中的 存储库设置 菜单中设置其他部署操作。
它接受 shell 命令,因此它似乎适合您正在处理的场景。
您也可以将 bin 文件添加到 .gitignore,但它将不受版本控制(显然)。当它发生变化时,您必须手动更新它。