windows go开发环境(续)

本地编译通过以后,可以考虑上传到配置库,目前基本就是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中也包含了第三方库的代码,解决依赖关系

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值