nvidia发布了RAFT库,支持向量数据库的底层计算优化,RAFT 也使用CMake Package Manager( CPM )和rapids-cmake管理项目,可以方便快捷的下载到需要的对应版本的thirdparty的依赖库,但是,一般情况下,项目是直接从git上拉取rapids-cmake的代码,所以,使用了一些依赖库的cmake文件:
https://github.com/rapidsai/rapids-cmake
路径:rapids-cmake/rapids-cmake/cpm/
我们注意一下versions.json文件,这里配置了依赖库的git url地址,但都是以https去访问的。
用https访问git有个缺点,当repo比较大,或者网络不好的时候,其实会遇到各种原因的EoF问题,导致thirdparty的package抓不下来,即便设置很多git global config相关的参数也不行。
这个时候,我们可以在我们项目中找到versions.json文件,将https git url替换成SSH url地址,替换的方法很简单:
在vim中操作:0,$s/https:\/\/github\.com\//git@github\:/
举个例子:
https访问地址:https://github.com/google/benchmark.git
SSH访问地址:git@github.com:google/benchmark.git