无远程仓库关联的本地Git项目如何获取仓库所在路径?
本地无远程关联Git仓库的路径获取方案
可用命令
- 获取Git仓库根目录的绝对路径(Jenkins配置最常用)
直接在该Git仓库的任意子目录下执行终端命令:git rev-parse --show-toplevel
命令执行后输出的结果就是仓库根目录的完整绝对路径,如果你是在和Jenkins同机器上配置,直接把该路径填入Jenkins的Git仓库地址栏即可,也可以补充前缀为file://<输出的绝对路径>适配格式要求。 - 获取仓库.git配置目录的绝对路径
若你需要的是Git存储配置和版本信息的.git文件夹路径,执行:git rev-parse --git-dir
补充说明
你之前使用的git remote get-url origin命令是用于读取已绑定的远程仓库地址,和本地仓库路径属于完全独立的配置项,未关联远程仓库时当然无法返回有效结果。
如果你的Jenkins服务部署在其他机器上,直接使用本地路径无法访问,需要先将仓库推送到Jenkins可访问的Git服务,或配置跨机器的目录共享权限后再填写对应路径。
内容的提问来源于stack exchange,提问作者geeky
相关产品推荐
相关产品推荐

