我怎样才能克隆整个git repo

时间:2017-05-24 02:55:03

标签: git github

我要在github上克隆一个Android repo,但是,其中一个文件夹volley无法克隆,它总是为空。

我认为volley来自https://github.com/google/volley,所以如何下载整个回购。我曾尝试使用git clone --recursive,但它说fatal: no submodule mapping found in .gitmodules for path 'SimpleZhihuDaily/volley'

1 个答案:

答案 0 :(得分:1)

您确实克隆了整个存储库。 volley文件夹是一个指向另一个存储库的git子模块。通常,--recursive告诉git在克隆存储库时获取所有子模块(以及这些子模块的子模块)。但是,错误消息表明子模块存储库存在问题。它看起来像存储库no longer exists

如果这确实是您认为的Google排球库,请尝试在没有--recursive的情况下克隆存储库。然后编辑.gitmodules并将截击条目的路径更改为https://github.com/google/volley.git。然后运行

git submodule update --init --recursive

如果Google存储库包含存储库指向的相同提交,那么您就可以了。