无法将文件和文件夹推送到共享主机

时间:2018-11-10 12:59:59

标签: git yii2 kartik-v

我使用Yii 2开发应用程序。我在窗体上使用小部件select2。但是,当我尝试将我的应用程序推送到共享主机时,vendor \ kartik-v \ yii2-widget-select2中的某些文件和文件夹无法推送。我该怎么办?

2 个答案:

答案 0 :(得分:0)

您可以按照以下步骤操作:

  1. 确保这些文件/文件夹未在c:\path\to\program.py文件中列出。
  2. 使用.gitignore将这些文件/文件夹添加到index,或者如果要添加提到的文件夹的所有内容,则git add <files/folders>
  3. 键入git add vendor/kartik-v/yii2-widget-select2,以查看这些文件/文件夹是否已实际添加到git status
  4. 进行提交:index
  5. 最后将提交推送到您的托管服务器:git commit -m "message of commit"-假设托管服务器的别名为git push origin

答案 1 :(得分:0)

尽管您已经将vendor文件夹添加到了.gitignore中,但您从来没有将composer update文件夹推送到仓库中,但在推送所有代码后运行memory_limit,却不知道您是否使用存储库。

对于运行作曲家,如果您位于共享主机上,则可能会收到which composer错误,因此请使用以下方式来运行作曲家。

  1. 运行命令/home/user/bin/composer查找已安装的作曲家的路径。这将为您提供作曲家的安装路径,例如-d,复制该路径。

  2. 然后在运行命令时使用phpphp -d memory_limit=512M /path/to/composer update开关来指定内存限制,例如allow_url_fopen

注意:如果更新作曲家时收到此错误,则-d可能会出错,请使用php -d allow_url_fopen=On -d memory_limit=512M /path/to/composer update添加另一个命令,例如 #home { background: url('../images/home.jpg')no-repeat; background-size: cover; background-position: center; min-height: 600px; padding-top: 220px; padding-bottom: 100px; padding-left: 10px; }