如何将远程存储库添加到我自己的git存储库

如何将远程存储库添加到我自己的git存储库,git,github,phalcon,Git,Github,Phalcon,我有自己的git存储库,其中有些子文件夹都属于我的git存储库。现在我想添加另一个子文件夹vendor,它是我从远程github url克隆的 但是,当我尝试提交新文件夹vendor及其内容(子文件夹、文件等)时,git告诉我没有任何更改,并且我不知道如何添加这个新的子文件夹vendor,所以您的问题是您有一个git存储库,其中驻留着另一个存储库。我不知道为什么,但有时候git会默默地忽略本身就是git存储库的子目录 最干净的方法是将子文件夹vendor添加为git子模块。你是靠我来做这件事的

我有自己的git存储库,其中有些子文件夹都属于我的git存储库。现在我想添加另一个子文件夹
vendor
,它是我从远程github url克隆的


但是,当我尝试提交新文件夹
vendor
及其内容(子文件夹、文件等)时,git告诉我没有任何更改,并且我不知道如何添加这个新的子文件夹
vendor

,所以您的问题是您有一个git存储库,其中驻留着另一个存储库。我不知道为什么,但有时候git会默默地忽略本身就是git存储库的子目录

最干净的方法是将子文件夹
vendor
添加为git子模块。你是靠我来做这件事的

git submodule add ./vendor
在克隆了供应商回购协议(即您现在所在的位置)后,在父git回购协议中。解释子模块将超出一篇简单文章的范围。但是,您可以将其视为指向远程
供应商
存储库的指针,其他人可以使用该存储库获取workdir树的完整工作副本。请参阅

git help submodule

详细信息。

试试这个,可能会有帮助

git status
git add
git commit
git push

谢谢我尝试使用git子模块添加供应商,但是,响应错误:URL de repo:«供应商»debe ser absoluto o empezar con./|..抱歉,这是我的错误。您必须将/添加到供应商(即…/供应商)对不起,我的答案错了。您能按顺序列出您使用的所有git命令(包括您所在的工作目录)吗?通常。它通常由
composer.json
composer.lock
生成。您是否有充分的理由将
供应商/
包含在您的存储库中?