关闭

windows go开发环境(续)

329人阅读 评论(0) 收藏 举报
分类:
本地编译通过以后,可以考虑上传到配置库,目前基本就是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中也包含了第三方库的代码,解决依赖关系

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:233504次
    • 积分:3881
    • 等级:
    • 排名:第8716名
    • 原创:128篇
    • 转载:9篇
    • 译文:3篇
    • 评论:52条
    文章分类
    最新评论