服务计算实验02问题及解决
VSCode安装go的相关失败解决方法
开启虚拟机网络连接
- 首先记得检查虚拟机的网络连接是否启用
nmtui
,进入网络连接配置界面- 启用网络连接
- 倘若启用了网络连接之后仍不能下载安装某些包
使用git clone下载相关源文件到本地
起初本文参照潘老师的安装go语言开发环境一文中的下载源代码到本地的方法时,出现错误:
故而本文改用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
重新打开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
- 发生错误:
解决办法
根据github的要求,在本地仓库先创建并添加、提交README.md
文件:
$ code README.md
$ git add README.md
$ git commit -m "first commit"
最后便能成功地将代码推送到远程仓库了:
$ git push -u origin master
将代码推送到远程旧仓库
pull
- 首先要将原有项目
pull
到本地git pull origin master
- 这时会进入vim编辑器,要求编辑merge信息才能成功
pull
i
:切换到输入模式,输入merge信息
Esc
:由输入模式切换到命令模式
Shift
+z
:连按两次,保存并退出vim,回到终端
push
将代码推送到远程仓库
git push -u origin master