服务计算学习之路-CentOS7 安装 Go 语言开发环境

CentOS7 安装 Go 语言开发环境

安装 VSCode 编辑器

1.导入密钥以及设置repo文件

sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo'

2.使用yum安装VSCode

yum check-update
sudo yum install code

以上命令适用于CentOS7,更多Linux版本安装VSCode见:官方文档

安装 golang

1.使用yum安装golang

sudo yum install golang
go version              //查看Go安装版本

Windows或其他安装方法见:中文安装指南(中国网络环境下可能无法访问)

2.配置环境变量

在设置环境变量之前先了解一下Go语言的工作空间

  • src 目录包含Go的源/库文件,它们被组织成包(每个目录都对应一个包),src子目录通常包含多种版本控制的代码仓库(如:Git),从而可以跟踪一个或多个源码包的开发
  • pkg 目录包含编译生成的包对象
  • bin 目录包含编译后的可执行命令

创建工作空间并配置环境变量

mkdir $HOME/gowork       //创建名为gowork的工作空间
mkdir $HOME/gowork/bin
mkdir $HOME/gowork/pkg
mkdir $HOME/gowork/src

下图展示了实践中工作空间的实例:
工作目录

使用vim /etc/profile编辑profile文件,在其中添加

export GOPATH=$HOME/gowork
export PATH=$PATH:$GOAPTH/bin

使用source /etc/profile执行这些配置,让环境变量生效

3.安装 Go 工具

在 VSCode中我们需要安装一些Go的工具,从Golang.org获取Golang Packages,但是因为中国网络环境可能无法访问Golang.org所以可以使用如下方法获取:

mkdir $GOPATH/src/golang.org/x/    //创建文件夹
go get -d github.com/golang/tools  //下载源码
cp $GOPATH/src/github.com/golang/tools $GOPATH/src/golang.org/x/ -rf   //复制移动
go install golang.org/x/tools/go/buildutil  //安装工具包

本命令只实现安装tools,其它包的获取同理见: 获取Golang.org上的Golang Packages

安装 Git

1.使用yum安装Git

sudo yum install git
git --version    //显示git版本

2.配置git用户名和邮箱

git config --global user.name "Your Name"             //Github用户名
git config --global user.email "[email protected]"    //与Github注册邮箱一致
git config --global credential.helper store  //第一次提交输入密码,之后免密提交

使用 Go 编程

1.创建第一个包路径

区别于标准库中的包,对于自己的包要选择一个基本路径来存储,之后将源码存放到其中

mkdir -p $GOPATH/src/github.com/github-user/hello  //这里github-user是你的Github账号,也可以设置为其他名字

2.编写运行第一个程序

//使用VSCode新建打开
code hello.go

在hello.go中添加以下Go代码

package main

import "fmt"

func main() {
	fmt.Printf("Hello, world.\n")
}

使用go工具构建并安装此程序

go run hello.go //运行
go install github.com/github-user/hello  //构建hello命令,添加到bin中
hello //运行安装好的程序,如果$GOPATH/bin 已经添加到PATH中

3.将代码推送到远程仓库

cd $GOPATH/src/github.com/github-user/hello
git init  //初始化仓库
git add . //上传修改的文件
git commit -m "initial commit" //提交所有更改
git remote add origin http://github.com/username/project.git  //首先在远程建立仓库然后与远程仓库链接,这里username是github账号,project是你创建的仓库名
git pull origin master  
git push origin master   //将更改提交到远程仓库

也可以使用clone命令将远程仓库clone到本地而不用远程链接
这里git pull如果出现冲突可以见:使用git pull文件时和本地文件冲突怎么办?
使用VSCode同样可以实现基本的git操作,详细操作可以见:使用Git提交作业

猜你喜欢

转载自blog.csdn.net/C486C/article/details/82871020