【服务计算】服务计算实验02问题及解决

VSCode安装go的相关失败解决方法

开启虚拟机网络连接

  • 首先记得检查虚拟机的网络连接是否启用
  • nmtui,进入网络连接配置界面
  • 启用网络连接
    ActivateNetwork
  • 倘若启用了网络连接之后仍不能下载安装某些包
    InstallFailed

使用git clone下载相关源文件到本地

起初本文参照潘老师的安装go语言开发环境一文中的下载源代码到本地的方法时,出现错误:
DownloadFailed
故而本文改用git clone的方式下载源代码到本地:

$ mkdir -p $GOPATH/src/github.com/golang
$ cd $GOPATH/src/github.com/golang
$ git clone https://github.com/golang/tools.git

克隆完成后,复制到指定目录并安装

$ cp $GOPATH/src/github.com/golang/tools $GOPATH/src/golang.org/x/ -rf
$ go install golang.org/x/tools/go/buildutil

重新打开VSCode,若仍有提示不能安装golang.org/x/lint等其他包,则直接获取相应的包即可,例如:

go get -u golang.org/x/lint/golint

goGetSucceed

重新打开VSCode

回到$GOPATH/src/github.com/Jie-Re/hello目录下,重新打开VSCode

$ cd $GOPATH/src/github.com/Jie-Re/hello
$ code hello.go

此时不再有安装提示,表明安装成功。

将代码推送到新的远程仓库

初始化本地仓库

首先按照官方文档提供的初始化仓库、添加文件并提交第一次更改的命令:

$ cd $GOPATH/src/github.com/user/hello
$ git init
Initialized empty Git repository in /home/user/work/src/github.com/user/hello/.git/
$ git add hello.go
$ git commit -m "initial commit"
[master (root-commit) 0b4507d] initial commit
 1 file changed, 1 insertion(+)
  create mode 100644 hello.go

push出错

之后尝试将代码推送到远程仓库:

  • 新建一个仓库,命名为"GoGo"(个人喜好)
  • 建立本地仓库与远程仓库的连接
git remote add origin git@github.com:Jie-Re/GoGo.git
  • 将代码推送到远程仓库
git push -u origin master
  • 发生错误:
    pushError

解决办法

根据github的要求,在本地仓库先创建并添加、提交README.md文件:

$ code README.md
$ git add README.md
$ git commit -m "first commit"

最后便能成功地将代码推送到远程仓库了:

$ git push -u origin master

pushSucceed

将代码推送到远程旧仓库

pull

  1. 首先要将原有项目pull到本地
    git pull origin master
    
  2. 这时会进入vim编辑器,要求编辑merge信息才能成功pull
    i:切换到输入模式,输入merge信息
    Esc:由输入模式切换到命令模式
    Shift+z:连按两次,保存并退出vim,回到终端
    gitPullExample

push

将代码推送到远程仓库
git push -u origin master
gitPushOldRep

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值