GitHub cloud/server 中的子模块为空
GitHub submodule is empty in the cloud/server
我正在使用 buildroot 构建自定义 OS。我的项目的工作树如下
final-project-DeekshithPatil(主要 git 存储库)\
---> base_external \
---> builroot (git cloned)\
---> README.md
我存储库的 link 在这里,https://github.com/cu-ecen-aeld/final-project-DeekshithPatil
我已经根据需要修改了buildroot目录并推送到云端(gitHub)。在云端,我看到 buildroot 存储库根据需要显示为子模块。然而,它是空的。
如何解决这个问题?
注意:在 buildroot 目录中,我尝试添加 git 远程添加来源:[https://github.com/cu-ecen-aeld/final-project-DeekshithPatil][1]
然后尝试使用 git push 进行推送。这是我得到的错误:
fatal: 你目前不在一个分支上。
将历史推送到当前(分离的 HEAD)
现在状态,使用
git 推送原点 HEAD:
因此,我能够按照@phd 在他的评论中指出的那样添加一个 .gitmodules 文件来解决这个问题。
我首先在repo的根目录下创建了一个文件,
touch .gitmodules
接下来,我将以下行添加到文件 .gitmodules,
[submodule "buildroot"]
path = buildroot
url = https://github.com/buildroot/buildroot
branch = 2020.02.2
在此之后,我能够添加、提交 .gitmodules 并将其推送到 gitHub。 buildroot 文件夹现在指向 .gitmodules.
中提到的 url
我正在使用 buildroot 构建自定义 OS。我的项目的工作树如下 final-project-DeekshithPatil(主要 git 存储库)\
---> base_external \
---> builroot (git cloned)\
---> README.md
我存储库的 link 在这里,https://github.com/cu-ecen-aeld/final-project-DeekshithPatil
我已经根据需要修改了buildroot目录并推送到云端(gitHub)。在云端,我看到 buildroot 存储库根据需要显示为子模块。然而,它是空的。
如何解决这个问题?
注意:在 buildroot 目录中,我尝试添加 git 远程添加来源:[https://github.com/cu-ecen-aeld/final-project-DeekshithPatil][1] 然后尝试使用 git push 进行推送。这是我得到的错误:
fatal: 你目前不在一个分支上。 将历史推送到当前(分离的 HEAD) 现在状态,使用
git 推送原点 HEAD:
因此,我能够按照@phd 在他的评论中指出的那样添加一个 .gitmodules 文件来解决这个问题。
我首先在repo的根目录下创建了一个文件,
touch .gitmodules
接下来,我将以下行添加到文件 .gitmodules,
[submodule "buildroot"]
path = buildroot
url = https://github.com/buildroot/buildroot
branch = 2020.02.2
在此之后,我能够添加、提交 .gitmodules 并将其推送到 gitHub。 buildroot 文件夹现在指向 .gitmodules.
中提到的 url