相关疑难解决方法(0)

Git子模块添加:"在本地找到git目录"问题

我实际上是在尝试学习如何使用git,包括"git submodule"子命令.我已经设置了一个服务器,我可以使用ssh托管,推送和拉取git存储库.我在这个服务器上创建了一个主要的git存储库"Travail",我希望将所有项目都作为子模块.

在我的Travail存储库中,我已经添加了一个我的项目作为子模块git submodule:我能够开发这个子模块,推送和拉动它.

但是当我尝试添加其他子模块(在我的服务器上从fdf.git命名为fdf)时,我遇到以下问题:

git submodule add ssh://XXX.XXX.XXX.XXX:XXXXX/opt/git/fdf.git projets/fdf
Run Code Online (Sandbox Code Playgroud)

'projets/fdf'的git目录在本地找到,其中包含remote:ssh://git@XXX.XXX.XXX.XXX:XXXXX/opt/git/fdf.git如果你想重用这个本地git目录而不是从ssh://XXX.XXX.XXX.XXX:XXXXX/opt/git/fdf.git再次克隆使用'--force'选项.如果本地git目录不是正确的repo,或者你不确定这意味着选择另一个带有'--name'选项的名称.

实际上没有子目录 tools/libft

我在另一个线程上读到我应该使用git子模块同步或编辑.gitmodules文件,其中我的子模块的源存储库的URL可能已经更改.

但我的.gitmodules文件只包含有关我的第一个子模块(tools/libft)的信息,而不是关于projets/fdf:

[submodule "tools/libft"]
    path = tools/libft
    url = ssh://git@XXX.XXX.XXX.XXX:XXXXX/opt/git/libft.git
Run Code Online (Sandbox Code Playgroud)

作为一名法国学生,我可能错过了我所拥有的英文文档中的内容,但我搜索过,我真的不明白为什么会遇到这个问题.

如果我能得到一个解决方案,我会很高兴,但只是一个解释也会有所帮助.

git git-submodules

159
推荐指数
5
解决办法
3万
查看次数

无法将文件添加到 Git 存储库

当我尝试将所有文​​件添加到 gitRepo 时,它说:

$ git add .
error: 'ConnectorApp/' does not have a commit checked out
fatal: adding files failed
Run Code Online (Sandbox Code Playgroud)

当我尝试删除空文件夹时,它说:

$ git rm ConnectorApp/
fatal: pathspec 'ConnectorApp/' did not match any files
Run Code Online (Sandbox Code Playgroud)

是否有其他解决方案可以清除此空文件夹以将文件添加到我的 gitRepo?

git

3
推荐指数
1
解决办法
2122
查看次数

标签 统计

git ×2

git-submodules ×1