各种脚本经常包含“git clone ...”,一次又一次地运行它们会导致Git一次又一次地克隆。
如果我已经拥有此存储库(包括子模块),如何配置 Git 以覆盖本地 URL。理想情况下,Git 应该将所有新下载的存储库放入该公共位置并在以后自动重用。
我想要这样的东西:
$ git clone http://q.q/q.git
Downloading the repository to /home/my_repositories/http_q.q_q.git
Cloning from /home/my_repositories/http_q.q_q.git into q
$ git clone http://q.q/qc.git
Downloading the repository to /home/my_repositories/http_q.q_qc.git
Cloning from /home/my_repositories/http_q.q_qc.git into qc
Fetching submodules for qc
Cloning from /home/my_repositories/http_q.q_q.git
...