gitlab的正确使用及项目实践 | 青训营

339 阅读2分钟

一.gtilab的简单使用

我们通常想到的代码托管的平台有如下几个,分别是github、gitlab以及gitee。它们各有各的好处,但在团队开发的角度来选择的话,我还是比较推荐gitlab。下面我们就来开始gitlab的使用之旅!!!

  1. 注册gitlab账号 image.png

  2. 创建项目 image.png 1.为创建一个空白项目 *2.*为导入项目 *3.*为从模板创建项目 *4.*为外部储存库运行CI/CD;我们的话使用1或2来创建项目即可 ps:看不懂英文建议使用Edge浏览器

image.png 如果你有github账号的话且账号里面有你想要的项目,那么我推荐使用github导入项目;如果你fork的其他人的项目,那么我建议你使用按URL划分的存储库方式来导入项目(在这种情况下,使用github会多fork一次);

image.png

创建新的项目,有个最坑的地方,一定要先创建组

3.添加成员并设置权限

image.png

通过两图轻松搞定

image.png

二.项目实践

1.准备工具和环境

1.Go语言的开发工具有vscode和Goland,可以根据读者自己的喜好来选择,我这里主要讲解Goland的安装及配置,点击链接便可到官网,根据自己的版本下载即可 (https://www.jetbrains.com/go/download/#section=windows)

下载完毕后是英文的,可以在file->setting->plugs里面设置,如果这个不行请点击[https://plugins.jetbrains.com/plugin/13710-chinese-simplified-language-pack-eap/versions]去下载相应的中文插件

image.png

2.下载SDK

根据自己的版本下载SDK image.png 下完记得重启,方可生效

3.解决导包问题

所用到的包都在国外,所以需要进行代理

image.png

1.先查看相关配置

$root go env | grep -E 'GO111MODULE|GOPROXY' GO111MODULE="auto" GOPROXY="https://proxy.golang.org,direct"

2.切换代理

``#命令1: go env -w GO111MODULE=on

##如果执行命令1报错:warning: go env -w GO111MODULE=... does not override conflicting OS environment variable。

#在mac系统中以sudo go env -w GO111MODULE=on来执行

#windows电脑使用如下解决#解决方案: 1:windows+R 2:输入cmd回车,进入cmd.exe 3,输入:go env,查看 GOPROXY 4,输入命令修改GOPROXY: go env -w GOPROXY=https://goproxy.cn,direct 5,再次查看:go env,确认已修改需要的代理即可; ​ ​ #修改代理: `go env -w GOPROXY=goproxy.cn,direct``

3.初始化项目

go mod init "自己项目的项目名"

4.安装依赖

go get -u github.com/gin-gonic/gin

结语:希望各位能避免我所踩过的坑!!!