为了账号安全,请及时绑定邮箱和手机立即绑定

Godeps 开发流程?

Godeps 开发流程?

Go
白衣非少年 2022-01-10 14:52:26
总体上与 Godeps 有点混淆。假设我正在向中央存储库贡献 Go 代码,现在我需要提取代码并贡献我自己的代码更改。正确的godep流程是什么?可不可能是:git pull  // pull latest mastergodep restore // Install the package versions specified in Godeps/Godeps.json to $GOPATHgo get foo/bar  // Get package foo/bar and edit your code to import foo/bargodep save ./...  // Saves dependencies// Then, check into source control
查看完整描述

1 回答

?
MMMHUHU

TA贡献1834条经验 获得超8个赞

一种选择:


git pull

godep restore

go get -u foo/bar // -u updates

go test ./...

go run main.go

godep save ./...

但是,我不喜欢在 git 的断开连接的 HEAD 状态下恢复到我的 GOPATH,因为我直接在我的 GOPATH 中为其他几个 repos 做出了贡献(并且过去曾因此而出错)。


所以我通常这样做:


git pull

go get -u foo/bar

godep update foo/bar

godep go test ./...

godep go run main.go

使用godep作为前缀会更改 go 相关函数的 $GOPATH。


提示:flags为所有开发人员设置所有主要可执行文件的合理默认值。这样他们就不需要仅仅为了本地开发而传递自定义参数。


查看完整回答
反对 回复 2022-01-10
  • 1 回答
  • 0 关注
  • 178 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号