• 全部
...

Linux配置go环境并使用vscode远程连接及创建版本库上传Github

July1101 2022-04-28 21:43:02

Linux配置go环境并创建版本库上传Github

目录

  • Linux配置go环境并创建版本库上传Github
  • 前言
  • GO环境配置
  • 配置VSCode远程连接
  • 编写menu程序
  • 创建git版本库并将程序连接上传至Github

前言

由于之前工程时间项目,windows电脑已经配置好了go环境,所以写一版Linux(Ubuntu)环境下go环境的安装。

GO环境配置

1.首先先使用 ==$go env== 查看是否安装了go

image-20220428164941247

2.下载安装包并安装

可以去https://golang.google.cn/dl/ google中国官网选版本

  1. cd home #先找一个下载目录 我比较喜欢进home
  2. wget https://golang.google.cn/dl/go1.17.9.linux-amd64.tar.gz #下载
  3. tar -xzf go1.17.9.linux-amd64.tar.gz -C /usr/local #解压到 /usr/local 安装目录

image-20220428165951393

image-20220428170141012

3.配置go环境变量

首先我们得知道配置环境变量是为了什么,无非就是

所有的程序只能在其目录下运行,如果我们要编译运行一个程序,还得跑到 /usr/loacl/go下去找编译程序这也太麻烦了

环境变量的作用就是把常用的程序解释为系统命令,要执行时自动在其目录下执行。

==vi /etc/profile== 最后加入一下内容

  1. export GOPATH=$HOME/go #go下载的包路径
  2. export GOROOT=/usr/local/go #go的安装路径
  3. export GOPROXY=https://goproxy.io #go的代理地址
  4. export GOARCH=amd64 #cpu
  5. export GOOS=linux #系统
  6. export GOTOOLS=$GOROOT/pkg/tool
  7. export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

保存后输入

==source /etc/profile== 才算保存成功

4.测试是否成功

首先使用==go env== 能查看出来就说明环境配置成功,如果没有就返回第三步

image-20220428172006986

随便找一个目录,写一个go程序

  1. package main
  2. import "fmt"
  3. func main(){
  4. fmt.Println("hello world")
  5. }

然后运行

$ go run test.go

image-20220428172059355

运行成功则说明配置完成,如果运行失败,查看错误码排错,也有可能是下载的go对应的linux版本不对。

配置VSCode远程连接

1.下载插件Remote Development

这个插件主要用来远程连接主机的,配置之前要确保你的服务器开启了ssh服务

image-20220428172401349

2.设置并重启vs code

依次选择 "文件"->"首选项"->"设置",搜索 Show Login Terminal,勾选 ‘Always reveal the SSH login terminal’

image-20220428173351181

然后重启vscode,这时发现左边的最下面出来了一个电脑的图标

image-20220428172515271

3.配置ssh连接

image-20220428172838892

我的配置如下 多个服务器就写多行

  1. Host 121.5.1.73
  2. HostName 121.5.1.73
  3. User root
  4. ForwardAgent yes
  5. Host myHome
  6. HostName 49.235.93.67
  7. User root
  8. ForwardAgent yes

image-20220428173215452

4.连接主机

先点击加号,会新开一个vscode窗口出来,在这个窗口里全部都是服务器的文件

image-20220428173420026

  • 第一步,vscode会让你选择服务器的系统,选择linux

  • 第二步,下面会出来一个终端,会提示是否接收ssh key,选择yes

    image-20220428173608212

  • 第三步,输入密码,注意和linux一样是不显示输入的

  • 第四步,连接成功,打开你所要打开的文件即可

image-20220428173917424

image-20220428174907911

编写menu程序

  1. package main
  2. import "fmt"
  3. func init() {
  4. fmt.Println("\nwelcome to golang menu!")
  5. fmt.Println("***********************")
  6. }
  7. func exit() {
  8. fmt.Println("byb!")
  9. }
  10. func main() {
  11. defer exit()
  12. var cmd string
  13. for {
  14. fmt.Println("Please input a command here:")
  15. fmt.Scan(&cmd)
  16. switch cmd {
  17. case "help":
  18. fmt.Println("hello help quit")
  19. break
  20. case "hello":
  21. fmt.Println("hello")
  22. break
  23. case "quit":
  24. return
  25. default:
  26. fmt.Println("your input error! you can input help to know more!")
  27. break
  28. }
  29. }
  30. }

image-20220428180628218

创建git版本库并将程序连接上传至Github

https://github.com/July1101/se2022

1.在github上创建仓库

image-20220428194804733

2.在本地执行git命令

  1. #git初始化 本地保存
  2. git init .
  3. git add .
  4. git commit -m "test"
  5. #绑定仓库
  6. git remote add origin https://github.com/July1101/se2022.git
  7. git branch -M main
  8. #提交
  9. git push -u origin main

image-20220428195115477

image-20220428195132151

作者:399谈会根

...全文
给本帖投票
840 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

571

社区成员

发帖
与我相关
我的任务
社区描述
软件工程教学新范式,强化专项技能训练+基于项目的学习PBL。Git仓库:https://gitee.com/mengning997/se
软件工程 高校
社区管理员
  • 码农孟宁
加入社区

试试用AI创作助手写篇文章吧

手机看
关注公众号

关注公众号

客服 返回
顶部