执行git clone克隆TensorFlow指定仓库路径时提示仓库不存在,求解决
为什么Git Clone失败?我来给你捋清楚
你碰到的这个坑其实挺典型的——你用的是GitHub上的网页浏览链接,但Git克隆需要的是仓库的Git专用地址,这俩不是一回事儿!
浏览器能打开那个带/tree/master/的链接,是因为GitHub的网页服务器会解析这个路径,给你展示对应的目录页面。但Git可看不懂这种网页路由,它只认仓库的根地址,或者支持子目录克隆的特殊操作方式。
两种解决办法任你选
方法一:克隆整个仓库(简单直接)
直接克隆TensorFlow的models仓库,之后就能找到你要的inception目录了:
git clone https://github.com/tensorflow/models.git
克隆完成后,你要的内容就在models/research/inception/inception路径下。
方法二:只克隆指定子目录(节省空间)
如果不想下载整个models仓库(毕竟它挺大的),可以用Git的稀疏检出功能,只拉取你需要的子目录:
- 先创建并进入目标文件夹:
mkdir inception && cd inception - 初始化本地仓库并关联远程:
git init git remote add origin https://github.com/tensorflow/models.git - 开启稀疏检出模式:
git config core.sparseCheckout true - 指定要拉取的子目录路径:
echo "research/inception/inception/" >> .git/info/sparse-checkout - 最后拉取代码:
git pull origin master
这样操作后,你的本地inception文件夹里就只会有你需要的那部分内容啦。
内容的提问来源于stack exchange,提问作者Huzo
相关产品推荐
相关产品推荐

