SpringCloud Config配置远程git仓库获取配置,一直报Cannot clone or checkout repository

环境说明:

系统:Windows7

已经安装了git,并且已经配置好了ssh key,如果不知道怎么配置可以看另外一篇文章

在eclipse里面SpringCloud Config demo已经配置好了git仓库信息

spring.cloud.config.label=master
spring.cloud.config.server.git.uri=https://github.com/xxx/SpringCloud.git
spring.cloud.config.server.git.search-paths=application

spring.cloud.config.server.git.username=your user
spring.cloud.config.server.git.password=your passwd

git仓库上配置的配置文件为 application-dev.properties

SpringCloud Config配置远程git仓库获取配置,一直报Cannot clone or checkout repository_第1张图片

里面只有一个配置项:

content=hello dev

启动demo,访问链接http://localhost:8888/springCloud/dev,正常情况会把application-dev.properties配置文件里面内容展示出来,但是访问的时候一直报Cannot clone or checkout repository这个错误。

SpringCloud Config配置远程git仓库获取配置,一直报Cannot clone or checkout repository_第2张图片

----------------------------------------------------------------------------------------------------------------------------------

分析问题:

1. 有可能是因为eclipse配置的git有问题,但是demo配置已经提供了链接,用户名和密码,按理不会调用eclipse的git插件的配置,这个原因排除。

2. 有可能是eclipse里面的ssh key配置有问题,所以网络不能互通,但是检查之后发现秘钥已经配置上了,而且和第一个分析一样,应该和eclipse配置无关,所以排除。

SpringCloud Config配置远程git仓库获取配置,一直报Cannot clone or checkout repository_第3张图片

3. 那有可能就是Windows下安装的git本身的问题,但是命令行测试git -T [email protected] 是通的,并且可以clone 或 checkout代码,所以排除git问题。

最后在网上坚持不懈的找问题,发现有个博主在demo里面是这样配的:

spring.cloud.config.label=master
spring.cloud.config.server.git.uri=[email protected]:xxx/SpringCloud.git
spring.cloud.config.server.git.search-paths=application

spring.cloud.config.server.git.username=your user
spring.cloud.config.server.git.password=your passwd

重新启动demo,访问URL,结果配置就加载出来了,具体不知道什么原因,后续可以在深究。


你可能感兴趣的:(SpringCloud,SpringCloud,Config,Git)