1.安装vscode
Visual Studio Code 是一个轻量级但功能强大的源代码编辑器,可在 Windows,macOS 和 Linux 桌面上运行。它内置了对JavaScript,TypeScript和Node.js的支持,并为其他语言(如C ++,C#,Java,Python,PHP,Go)和运行时(如.NET和Unity)提供了丰富的扩展生态系统。
安装操作:
$ 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'
$ yum check-update
$ sudo yum install code
导入vscode的安装包和设置code安装和使用的一些基本配置
2.安装golang
$ sudo yum install golang //安装
$ rpm -ql golang |more //目录
$ go version //版本信息
3.配置工作空间
go 工具为公共代码仓库中维护的开源代码而设计。 无论你会不会公布代码,该模型设置工作环境的方法都是相同的。
Go代码必须放在工作空间内。它其实就是一个目录,其中包含三个子目录:
1.src 目录包含Go的源文件,它们被组织成包(每个目录都对应一个包)
2.pkg 目录包含包对象
3.bin 目录包含可执行命令
go 工具用于构建源码包,并将其生成的二进制文件安装到 pkg 和 bin 目录中。
src 子目录通常包会含多种版本控制的代码仓库(例如Git或Mercurial), 以此来跟踪一个或多个源码包的开发。
创建工作空间
$ mkdir $HOME/gowork
配置环境变量,对于 centos 在 ~/.profile 文件中添加:
xport GOPATH=$HOME/gowork
更新配置
$ source $HOME/.profile
检查配置
$ go env
创建hello world!
** 请退出当前用户再重新登录**
创建源代码目录
mkdir $GOPATH/src/github.com/[user]/hello -p
使用vs code创建hello.go
package main
import "fmt"
func main(){
fmt.Printf("hello,world\n);
}
在终端运行
$ go run hello.go
hello,world
4.安装go的一些工具
我们无法从https://golang.org/x/tools/上安装东西
所幸我们还有github
https://github.com/golang/tools 是 golang.org/x/tools的一个镜像,代码是一样的
所以我们可以直接把代码下载到本地,直接从本地中链接工具使用,而不是通过网络
# 创建文件夹
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
5.必要的工具和插件
首先安装git客户端
$ sudo yum install git
下载源代码
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的工具
go install golang.org/x/tools/go/buildutil
编译运行
go install github.com/github-user/hello
hello
6.创建git本地仓库并绑定Github远程仓库
把包推向远程仓库
创建git本地仓库
cd $GOPATH/src/github.com/user/hello
git init
登录github,create a new repository, name it "hello"
git remote add origin https://https://github.com/[user]/hello
将目录文件添加到git仓库
git add hello.go
修改文件
git commit -m "Hello,go"
推送本地库到github远程库
git push -u origin master