使用Goland編譯gogs源碼
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
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小時內刪除侵權內容。