在linux上搭建go编译环境变量,如何在Linux下安装Go语言开发环境并将代码上传至github...

安装环境

本次安装基于Ubuntu16.04版本

安装VSCode编辑器

linux下官方安装教程 https://code.visualstudio.com/docs/setup/linux

官方文档的安装命令太复杂(基于CentOS),其实完成安装只需要几条命令

1.安装Ubuntu make

sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make

sudo apt-get update

sudo apt-get install ubuntu-make

2.安装VSCode

umake ide visual-studio-code

安装完成后在启动台输入Code就可以找到图标运行了

3305f32985d21660260ffd1acded575f.png

安装golang

安装命令

sudo apt install golang-go

安装完成后查看版本号,有显示说明安装成功

go version

e9f05e67b256a7ea63a6fe4a94786ca0.png

配置环境变量

vim打开Linux环境配置文件

sudo vim ~/.profile

添加环境变量

01e85b23f2e28286d2944c983dcb182d.png

这里换成自己的GO安装路径即可

检查是否配置成功

go env

e35213c9a03e8a5861531c38d11cae00.png

发现已成功修改

创建Hello World

创建源代码目录

mkdir $GOPATH/src/github.com/Agentzy/hello -p

在VScode上打开源代码目录并安装Go语言插件

3df8a45fbb4d5190e007129d34c23ff8.png

在Vscode中完成Hello world代码后在命令行运行

ff0f2de4ca73a85f5d81c9f9478c37e8.png

安装必要的工具和插件

安装git客户端

sudo apt install git

安装go的工具

直接在VScode中安装发现失败...

afd81fdba2ecb4d3e5febb3fba0628d4.png

需要安装go的工具,通过源码方式安装才可行,我的go get命令一直执行不成功,直接git clone了源码

命令如下

# 创建文件夹

mkdir $GOPATH/src/golang.org/x/

# 下载源码

git clone https://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就能成功运行了

e7dae16709752780a6c053be09c196c3.png

安装运行hello world

ddccab86f8db0db6ae9a0b7478cbe830.png

安装运行go tour

go get直接安装

cc2695d0a6c2408943be893e349bf1a8.png

这并不代表gotour安装好了,由于国内墙的原因,必须我们手动安装

首先网址打开https://bitbucket.org/mikespook/go-tour-zh/downloads

7f957e8336e2ecf1e8d505f12a5ee915.png

下载并解压到本地路径$GOPATH/mikespook/,并命名为go-tour-zh

接下来用go get下载两个依赖

go get github.com/golang/net

go get github.com/golang/tools

如果安装失败需要自行在本地定位到文件夹后git clone命令下载源码

最后依赖安装完成后GOPATH的文件树结构如下

18adbcc761671cb7d440a8d3dcd79d4d.png

最后定位到go-tour-zh/gotour/

执行

go install

gotour

即可完成,完成效果如下

将代码上传至github

如果是创建本地的git仓库需要第一步进行初始化,使用命令

git init

这里建议在github上新建一个git仓库,然后git clone到本地,这样可以免去在github上添加SSH的麻烦

8666dbc6f9047e7f858ac8b4b42d85ba.png

#克隆远程库

git clone https://github.com/Agentzy/LearnGo/

第一次把仓库clone下来后就可以直接在这个仓库中添加东西了

这次的代码仓库组织如下

e5b68a699e59f4c5c3dca43d958b4132.png

使用git 命令上传远程库

#add你要添加的东西

git add .

#输入相关信息本地确认

git commit -m"test hello go"

#push远程

git push

这里第一次push需要输入github账号密码,输入后push操作正常完成

090537f304481607f240baa7e812bb59.png

查看github发现已经更新

53c66bde7f39a5a9c91b1a8b381a2816.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值