多个go项目应该如何创建

比如我现在有
/Users/xxx/my-go-1
/Users/xxx/my-go-2
两个项目,是应该把这两个项目都添加到.bash_profile的gopath中吗?
这样每次我新建项目都要去修改.bash_profile,感觉很麻烦啊

阅读 5.8k
4 个回答

/Users/xxx/gopath 这个当做gopath,

/Users/xxx/gopath/my-go-1
/Users/xxx/gopath/my-go-2
这两个是项目地址,不好吗?

go mod 了解一下?

一般是在makefile设置gopath

GOPATH只设置一个,然后才有这种结构,第2层下都是项目名称:

➜  go tree -L 2 $GOPATH/src
$GOPATH/src
├── github.com
│   ├── Masterminds
│   ├── cweill
│   ├── davidrjenni
│   ├── tendermint
│   └── uudashr
├── golang.org
│   └── x
├── gopkg.in
│   ├── bsm
│   ├── redis.v4
│   └── yaml.v2
├── govendor
│   ├── LICENSE
│   ├── README.md
│   ├── appveyor.yml
│   ├── cliprompt
│   ├── context
│   ├── doc
│   ├── help
│   ├── internal
│   ├── main.go
│   ├── migrate
│   ├── pkgspec
│   ├── prompt
│   ├── run
│   ├── vcs
│   ├── vendor
│   └── vendorfile
└── sourcegraph.com
    └── sqs
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题