【发布时间】:2022-11-10 22:12:14
【问题描述】:
所以到目前为止,我在 OpenClassrooms 实习的第 9 个项目中,我应该调试一个应用程序
我必须使用git clone 命令克隆应用程序前端和后端的代码以在本地获取代码
我还必须创建一个 GitHub 存储库,其中包含应用程序前端和后端的代码
因此,我的 IDE 中的文件夹结构如下所示:
(我可以在本地访问这些文件夹的内容)
但是我有一个大问题,前端和后端的代码来自不同的 GitHub 存储库
所以如果我这样做:
git init
git add .
git commit -m "Initialising the Git repo"
GitBash 会给我一个警告说“外部存储库的克隆将不包含
嵌入式存储库,并且不知道如何获取它。”
因此,在 GitHub 中,当我复制并粘贴 3 个命令以从现有 Git 存储库推送代码时,我无法访问应用程序前端或后端的代码,
他们在文件夹图标内有一个指向右侧的箭头:
正如 GitBash 终端的警告信息所说,我无法访问这些文件夹的内容,因为它们来自另一个存储库
我尝试使用子模块,但即使在使用以下方式从缓存中删除代码之后:
git rm --cached bill-app/Billed-app-FR-Front
git rm --cached bill-app/Billed-app-FR-Back
并将它们作为子模块添加回来:
git submodule add https://github.com/LePhenix47/Lahouiti_Younes_9_06112022--Fix.git bill-app/Billed-app-FR-Front
git submodule add https://github.com/LePhenix47/Lahouiti_Younes_9_06112022--Fix.git bill-app/Billed-app-FR-Back
没有解决问题,我仍然无法访问GitHub中这些文件夹的内容
目前我没有更多的想法如何解决这个问题,所以如果有人可以帮助我,我将非常感激
这也是我的回购:https://github.com/LePhenix47/Lahouiti_Younes_9_06112022--Fix
【问题讨论】:
-
git submodule add https://github.com/LePhenix47/Lahouiti_Younes_9_06112022--Fix.git bill-app/Billed-app-FR-Front您必须在此处添加Billed-app-FR-Front存储库的 URL,而不是父存储库 -
你好!感谢您的回复,我尝试按照您的建议为两个文件夹添加存储库的 URL,但它只是将它们重定向到从中克隆它们的存储库而我希望不仅可以访问内容这些文件夹,但也能够在我的存储库中修改它们的内容