使用Goland编译gogs源码

网友投稿 824 2022-05-30

Goland是JetBrains系列下的go语言开发的IDE,界面和操作风格上和IDEA、Clion等等相似;

首先下载Goland,我下载的是2019.2版本;

克隆或者直接下载https://github.com/gogs/gogs.git,最好可以选择最近的发布分支;

gogs项目使用了go module管理依赖,go module最低需要go1.11,可以到golang官网下载对应版本,附一个1.13 w64的下载链接https://dl.google.com/go/go1.13.4.windows-amd64.zip;以及一个1.13的镜像地址https://mirrors.huaweicloud.com/go/go1.13.4/

goproxy默认是proxy.golang.org,可以考虑goproxy.cn或者其他镜像

linux:

export GO111MODULE=on

export GOPROXY=http://xxxx/goproxy/

export GONOSUMDB=*

windows下同样可以在环境变量中添加,

Goland中可以设置项目的GOROOT和GO111MODULE,GOPATH,GOPROXY,没有看到可以设置GONOSUMDB,所以我在环境变量中进行了设置

关于Go代理:

如果还有网络代理还需要设置:

以上的工具都配置准备好了,就可以使用Goland打开gogs项目并执行go build了,首次编译会下载相关依赖,时间会比较旧;

指定生成目录到当前项目目录会看到编译出了go_build_gogs_go.exe文件

/*---------------------------------------------------分割线--------------------------------------------------------------*/

go语法学习文档

https://runoob.com/go/go-functions.html

https://chai2010.cn/advanced-go-programming-book/ch1-basic/ch1-04-func-method-interface.html

(https://github.com/chai2010/advanced-go-programming-book

https://legacy.gitbook.com/book/chai2010/advanced-go-programming-book/details

https://legacy.gitbook.com/download/pdf/book/chai2010/advanced-go-programming-book)

https://www.cnblogs.com/howDo/archive/2013/06/04/GoLang-function.html

https://segmentfault.com/a/1190000010211111

https://www.cnblogs.com/pluse/p/7655977.html

html/template

https://stackoverflow.com/questions/33984147/golang-embed-html-from-file

https://medium.com/%40thedevsaddam/easy-way-to-render-html-in-go-34575f858026

https://www.calhoun.io/intro-to-templates-p1-contextual-encoding/

https://gowebexamples.com/templates/

https://golang.org/src/html/template/example_test.go

使用Goland编译gogs源码

https://astaxie.gitbooks.io/build-web-application-with-golang/en/07.4.html

.tmpl语法高亮设置

https://blog.csdn.net/idwtwt/article/details/80985489

附件: rust-1.40.0-msi.7z.007.zip 19M 下载次数:1次

附件: rust-1.40.0-msi.7z.008.zip 19M 下载次数:1次

附件: rust-1.40.0-msi.7z.006.zip 19M 下载次数:1次

附件: rust-1.40.0-msi.7z.009.zip 19M 下载次数:1次

附件: rust-1.40.0-msi.7z.010.zip 19M 下载次数:1次

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:DevCloud新手课堂 之 三步实现Maven构建
下一篇:Devcloud新手课堂 之 两步搞定编译构建
相关文章