windows go开发环境(续)

laputa73 · · 1633 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

本地编译通过以后,可以考虑上传到配置库,目前基本就是git了。
公网可以用 github,oschina。
因为是测试代码,就上传到公司自建的gogs(荐)
1.登录gogs,新建仓库,选择语言为go
2 提交到gogs
  .执行git bash, cd $GOPATH/src/psnmp
  编写README.md. 指定远程仓库。提交.gogs有操作提示
touch README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin http://192.168.6.17:3000/xxx/psnmp.git
git push -u origin master
3.第三方库
这里用到的是gosnmp
1)提交到 gogs
,如果是直接从github拉下来的就不用这一步,不过我是zip下载的,所以也需要提交到gogos.
 方法同2
2)从github下载最新版本
cd $GOPATH/src
或者go get github.com/soniah/gosnmp (目录不同)
4.使用godep提取出第三方依赖包
cd $GOPATH/src/psnmp
godep save
可以看到,在psnmp下生成了Godeps目录(高版本改成了vendor),其下包含了用到的第三方包(gosnmp)的源码快照,并且去除了.git
就是说,和直接从github上下来的zip是一样
5.godep的作用
我们每次工程用go get或者 git clone都把第三方包下载下来放到本地$GOPATH的src目录,那么存在以下问题:
通常我们会在本地开发多个项目,所有项目共同使用GOPATH中的第三方库。
因为在项目的版本管理里没有存放第三方库的代码,其他人下载下来的时候要重新go get所有依赖库。
假如我们换了一台电脑开发,要重新下载依赖库
使用godep,可以将第三方库项目化。保证在CMS中也包含了第三方库的代码,解决依赖关系


有疑问加站长微信联系(非本文作者)

本文来自:CSDN博客

感谢作者:laputa73

查看原文:windows go开发环境(续)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1633 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传