安装环境:centOS 7
主要流程参照Go语言环境开发
但是在实验时会发生一些问题,本文主要对过程中出现的问题进行说明。
1、安装 VSCode 编辑器
linux 下安装:
按照官网教程运行如下两条命令:
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
sudo sh -c 'echo -e "[code]\nname=Visual StudioCode\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ntype=rpm-md\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc">/etc/zypp/repos.d/vscode.repo'
然后继续运行如下两条命令
yum check-update
sudo yum install code
VS Code就安装好了,此时按键盘上的开始键就能看到,可以直接点击运行,也可直接在终端输入code,
2.1安装golang
运行
sudo yum epel-release
sudo yum install golang
第一个语句是为了下载epel-releaes源,可防止出现yum安装golang不支持或版本太旧的问题(如下图)
2.1配置环境变量
参照博客即可。
创建go语言的工作空间(GOPATH)
mkdir $HOME/gowork
运行如下语句
vim ~/.profile
按i进入输入模式,添加环境变量。按esc,再输入“:wq”存盘退出
export GOPATH=$HOME/gowork
export PATH=$PATH:$GOPATH/bin
(第二句指定了go install后生成的可执行文件的安装位置。)
执行配置
source $HOME/.profile
检查配置
go env
3、安装必要的插件和工具
3.1 安装git客户端:
sudo yum install git
3.2 安装go的一些工具
按照课程网站的教程
# 创建文件夹
mkdir $GOPATH/src/golang.org/x/
# 下载源码
go get -d github.com/golang/tools
# copy
cp $GOPATH/src/github.com/golang/tools $GOPATH/src/golang.org/x/ -rf
#安装工具包
go install golang.org/x/tools/go/buildutil
重启vscode即可安装大部分工具,但有一个golint工具安装不了。解决方法:
运行
go get -u github.com/golang/lint/golint
复制github.com/golang/lint到$GOPATH/src/golang.org/x/
进入$GOPATH/src/golang.org/x/lint/golint右键选择在终端打开,运行go install 。再次进入vscode可发现golint安装成功
4、安装与运行 go tour
按照老师的教程并不能成功,这里需要借鉴另外一篇博客服务计算-CentOS下安装Go开发环境遇到的一些问题。按照此博客可以不用梯子安装gotour,但是运行go install 可能会出现如下错误:
这是缺少net的问题,运行如下语句安装net
$mkdir -p $GOPATH/src/golang.org/x/
$cd $GOPATH/src/golang.org/x/
$git clone https://github.com/golang/net.git net
$go install net
完成后即可安装gotour。安装完成后在终端输入gotour即可进入界面
5、Git的一些简单操作
预先配置好本地的用户信息
git config --global user.name "你的名字或昵称"
git config --global user.email "你的邮箱"
方案1、先将仓库clone到本地,修改后再push到远程仓库
进入某个目录,使用如下语句克隆远程github仓库到此目录
git clone https://github.com/用户个性地址/仓库名.git
(后面的地址通常可通过github仓库目录的“clone or download获取”)
对本地仓库的文件进行修改后,cd进入这个仓库,运行
git add . #将当前目录所有文件添加到git暂存区
或者
git add 文件/目录名 #只添加某个文件或目录到暂存区
继续操作
#提交并备注提交信息
git commit -m "备注"
#将本地提交的文件推送到远程仓库
git push origin master
方案2、本地初始化一个仓库,设置远程仓库地址后再做push
进入某个目录,使用如下语句创建本地仓库
git init
git remote add 远端名(不填则默认为origin) https://github.com/用户个性地址/仓库名.git
注:若要删除已添加的远端。运行如下命令
git remote rm 远端名
进入你已经初始化好的仓库的目录,然后执行如下语句从远程仓库拉取代码:
git pull origin master
对本地仓库进行修改后,运行
git add . #将当前目录所有文件添加到git暂存区
或者
git add 文件/目录名 #只添加某个文件或目录到暂存区
#提交并备注提交信息
git commit -m "备注"
#将本地提交推送到远程仓库
git push origin master
参考资料:
https://gitee.com/help/articles/4122
https://blog.youkuaiyun.com/xie1xiao1jun/article/details/79421136
https://blog.youkuaiyun.com/lelouch_matrix/article/details/100690533
https://blog.youkuaiyun.com/For_course/article/details/82875077