2013-08-26 52 views
0

我最近设置了一个回购了上青苗应用部署我的应用程序。推到部署服务器时,为什么我的git回购抛出错误?

我有一个回购协议,并在其中一个子模块具有以下设置。

在git的/ config中我有:

[submodule "vendor/php-instagram-api/php-instagram-api"] 
    path = vendor/php-instagram-api/php-instagram-api 
    url = [email protected]:/made-by-mark/everydayfolk.git 

在我的.git/.gitmodules我:

[submodule "phpinstagram"] 
    path = vendor/php-instagram-api/php-instagram-api 
    url = [email protected]:/made-by-mark/everydayfolk.git 

是否有冲突吗?当我承诺我没有错误,但是当我在魔豆部署地区做git push beanstalk master我得到一个错误说:

警告:永久添加 “made-by-mark.beanstalkapp.com,50.31.156.71”( RSA)到已知主机的列表 。致命的:引用不是一棵树: fc4d8cf4f05c51e71ddbc7d7b80f639c68b39405无法在子模块路径签 'fc4d8cf4f05c51e71ddbc7d7b80f639c68b39405' '供应商/ PHP-的Instagram的API/PHP-的Instagram的API'

我已经尝试了许多修正,但事情就没有到达任何地方。任何人都可以看到问题可能是什么?

干杯

回答

1

看来,有在子模块做出了改变,但不推到它的库,但是你正试图推送上层。先推入子项目然后再推超级项目。

0

这个问题的答案是不添加在使用laravel的composer.phar安装厂商的PHP库。该子模块从未在标题中注册过,因为它没有使用正确的命令正确地克隆到供应商/路径文件夹中。

总之,克隆任何库直接从github供应商文件夹,因为做git submodule add git/url your/vendor/path将无法​​识别它必须正确设置在您的git仓库的头。

希望这有助于在需要的方向中的任何一个。

相关问题