773 Star 1.5K Fork 351

开源中国 / Gitee Feedback

 / 详情

引入私有库作为第三方包,无法go get,必须增加".git"

结束任务
Task
创建于  
2017-03-14 13:03

现象描述

搭建私有库,并配置好ssh后,引入私有库的包,必须要添加.git,导致包路径发生变化(增加了".git"四个字符)
oschina故障现象1

如果用git clone则正常,

git clone https://git.oschina.net/pcsir2_server/common.git

重现步骤

1.搭建任意一个私有库,并配置好公钥
2.执行go get命令,按照标准路径执行,会出现以下信息:

#包路径可以修改,这里虚拟了路径
$go get -v git.oschina.net/pcsir2_server/common
Fetching https://git.oschina.net/pcsir2_server/common?go-get=1
Parsing meta tags from https://git.oschina.net/pcsir2_server/common?go-get=1 (status code 404)
package git.oschina.net/pcsir2_server/common: unrecognized import path "git.oschina.net/pcsir2_server/common" (parse https://git.oschina.net/pcsir2_server/common?go-get=1: no go-import meta tags ())

2.必须要添加.git后缀才正常:

$go get -v git.oschina.net/pcsir2_server/common.git

3.尽管下载正常,但我们的包引入则都要增加.git,导致包路径混乱,无法正常运行。
oschina故障现象1

报错信息

建议

从stackoverflow上查阅了相关资料,不知道是否是配置问题:

Using “go get” on a personal git repo
http://stackoverflow.com/questions/26347516/using-go-get-on-a-personal-git-repo

评论 (4)

蒋程 创建了任务
蒋程 更新了任务
蒋程 更新了任务
蒋程 更新了任务
蒋程 更新了任务
蒋程 更新了任务
蒋程 更新了任务
蒋程 更新了任务
蒋程 更新了任务

已经更新了,还有问题吗??

linux 下

export GIT_TERMINAL_PROMPT=1
go get -v git.oschina.net/pcsir2_server/common

输入用户名密码即可。

已经解决,多谢反馈。

likui 关闭了任务

现在还是需要加.git,不加的话报错

如go get我的某个私有仓库:go get gitee.com/xxx/xxx

package gitee.com/xxx/xxx: unrecognized import path "gitee.com/xxx/xxx" (parse https://gitee.com/xxx/xxx?go-get=1: no go-import meta tags ())

遇到与 @wilon 同样的问题,不知如何解决

诺墨 任务状态已完成 修改为已验收
诺墨 将工作项从 任务 迁移到 Task
诺墨 任务类型任务 修改为Task
诺墨 任务状态已验收 修改为结束任务

登录 后才可以发表评论

状态
负责人
项目
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
预计工期 (小时)
参与者(4)
340906 nocnob 1645687775 360738 wilon 1578921475 1053763 null 192 4767 1578939197
Ruby
1
https://gitee.com/oschina/git-osc.git
git@gitee.com:oschina/git-osc.git
oschina
git-osc
Gitee Feedback

搜索帮助

14c37bed 8189591 565d56ea 8189591