go系列环境安装排雷笔记 | 青训营笔记

128 阅读3分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 17 天

go系列环境安装排雷笔记 | 青训营笔记

1. go install XXX时,报错connection refused
  • 解决方法:执行命令go env -w GOPROXY=https://goproxy.cn,修改go的环境变量,添加国内代理,即可正确下载
  • 原因:代理地址的问题,需要添加国内的代理才能访问到对应的地址
2. Ubuntu20.04安装Protobuf报错FAIL:protobuf-test
  • 解决方法:增加虚拟机内存。关闭虚拟机,进入虚拟机设置里,增加虚拟机内存,至于需要多大的内存,需要自己尝试。

image.png

3. 手机APP连接不上服务端
  • 解决方法:先检查是否开启服务端,若没开启,则开启服务端后再进行尝试。其次检查手机APP和服务端是否在同一个WIFI环境下,若没有,则将两者连接同一个WIFI
  • 原因:服务端接受不到来自客户端的请求
4. Ubuntu20.04下go install XXXX报错permission denied
  • 解决方法:切换到sudo模式下再重新执行命令,或者执行sudo go install XXXX
  • 原因:用户权限不够,升级至root权限即可
5. git push报错
  • 报错内容:remote: Invaild username or password. fatal: Authentication failed for "https://XXXXX.git" image.png
  • 解决方案:
      1. 检查自己是否属于项目中organization中的一员,是否有访问和修改仓库的权限
      1. 如果是使用https方式将代码克隆到本地,删掉本地项目,重新使用git方式克隆项目到本地

        git clone git@github.comXXXXXX.git

      1. 检查是否拥有公钥和私钥,若无,则参考文章解决 “fatal: Could not read from remote repository.“,生成公钥和私钥并进行配置
      1. 以上改动都尝试,仍然报错,建议重启客户端,再进行尝试
  • 报错原因:
      1. 没有读写权限,一定会报错
      1. 使用https方式进行克隆时,也会默认使用https方式push代码,会要求一直输入用户名和密码,改用git方式便无需输入用户名和密码了

        image.png

      1. 新版github要求签名认证,因此必须配置公钥和私钥
      1. 不知道,但重启试试总是没问题的
6. github多人协作项目流程

参考文章使用Github进行多人协作,项目管理 - 灰信网(软件开发博客聚合) (freesion.com)

参考文献

  1. 使用go install安装应用时 遇到的connect:connection refused问题
  2. CentOS7安装Protobuf失败 FAIL:protobuf-test
  3. 解决 “fatal: Could not read from remote repository.“
  4. 找到解决git push代码到github上一直提示输入用户名及密码的问题的办法
  5. 利用GitHub来进行团队协作开发项目 (shuzhiduo.com)
  6. [github]实际工作中如何与组员协作共同开发一个项目_火炉本炉的博客-CSDN博客_github小组完成一个项目
  7. 使用Github进行多人协作,项目管理 - 灰信网(软件开发博客聚合) (freesion.com)