我有本地私有存储库(gitlab),主机名为https://git.local.com:1234/
我的golang项目中还有几个包
项目结构如下:
// my_project/main.go
package main
import (
"git.local.com:1234/my_project/notMainPackage"
)
func main() {
//....
}
// my_project/notMainPackage/notMainPackage.go
package notMainPackage
func SomeFunc() {
}
问题是我应该在导入路径中使用冒号才能运行go get
和go build
命令,但是,当导入路径包含冒号时,我会收到错误
invalid import path: "git.local.com:1234/my_project/notMainPackage"
我无法更改gitlab服务器的主机。
我该如何解决这个问题?
答案 0 :(得分:2)
作为评论中的建议,
DO
git clone git.local.com:1234/my_project/notMainPackage
所以git项目会加载到你的gopath和
就像下面一样使用它,
// my_project/main.go
package main
import (
"my_project/notMainPackage"
)
func main() {
//....
}
希望这会有所帮助!!