登录
首页 >  Golang >  Go问答

获取并安装来自源代码的本地分支

来源:stackoverflow

时间:2024-03-11 15:48:28 252浏览 收藏

本篇文章主要是结合我之前面试的各种经历和实战开发中遇到的问题解决经验整理的,希望这篇《获取并安装来自源代码的本地分支》对你有很大帮助!欢迎收藏,分享给更多的需要的朋友学习~

问题内容

我正在尝试从本地目录安装 go 包(基本上我签出了现有包并应用了待处理的拉取请求)。

$ # both commands give a similar output
$ go get -u file:///users/me/workspaces/go/somepackage
$ go get -u /users/me/workspaces/go/somepackage
unrecognized import path "[...]" (import path does not begin with hostname)

由于 go get 正在下载然后安装,所以我尝试了:

$ go install /Users/me/workspaces/go/somepackage
[] cannot import absolute path

有经验的 go 用户可以帮忙吗?


解决方案


如果您只想使用不同的分支(您的 PR 分支),则可以继续使用原始导入路径。

  • 先去拿原包。
  • 进入本地文件系统 cd $GOPATH/pkg/ 中下载的软件包
  • 从本地包缓存中,切换到您要从中提取内容的分支。 git 签出
  • 现在 go 获取 -u

如果该软件包在本地可用,则 go get update 只会从本地软件包检出到的分支中提取最新代码。

理论要掌握,实操不能落!以上关于《获取并安装来自源代码的本地分支》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注golang学习网公众号吧!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>