Git 如何基于远程存储库中的子路径进行克隆
我是git的新手。我想克隆一个公共远程git存储库。我可以在浏览器中成功访问此URL,尽管URL是https,但不需要身份验证。但当我试图克隆它时:Git 如何基于远程存储库中的子路径进行克隆,git,git-clone,Git,Git Clone,我是git的新手。我想克隆一个公共远程git存储库。我可以在浏览器中成功访问此URL,尽管URL是https,但不需要身份验证。但当我试图克隆它时: git clone https://github.com/droolsjbpm/drools/tree/6.0.x/drools-examples-api/named-kiesession-from-file 我得到以下错误: Cloning into 'named-kiesession-from-file'... error: The requ
git clone https://github.com/droolsjbpm/drools/tree/6.0.x/drools-examples-api/named-kiesession-from-file
我得到以下错误:
Cloning into 'named-kiesession-from-file'...
error: The requested URL returned error: 403 Forbidden while accessing https://github.com/droolsjbpm/drools/tree/6.0.x/drools-examples-api/named-kiesession-from-file/info/refs
fatal: HTTP request failed
我认为问题在于,这里可能没有存储库的根,而是一个子路径。如何确定存储库的根路径?或者有办法只克隆子路径吗?不能只克隆存储库的文件夹。您需要克隆整个存储库:
git clone git@github.com:droolsjbpm/drools.git
在给定任意URL的情况下,是否有办法确定存储库根目录是什么?它是URL中以
*.git
结尾的部分。如果URL中没有.git
(如我的情况),该怎么办?URL是https://github.com/droolsjbpm/drools/tree/6.0.x/drools-examples-api/named-kiesession-from-file
哦,我明白了。然后(在github上)它是:github.com/USERNAME/REPOSITORY\u NAME+.git
——表示路径的前两个组件+.git