赞
踩
使用命令:lsb_release -a 查看当前系统版本
ubuntu 20.0
1、关于当前用户:如果你的ubuntu服务器账户就是ubuntu,则在/home/目录下会有一个 /home/ubuntu/ 的子目录,你使用ubuntu账户登录进来,这里的当前用户就是指带的此目录( /home/ubuntu/ )
ubuntu下安装go:https://zhuanlan.zhihu.com/p/453462046
文章中下载安装程序会有梯子问题,大家自行解决
这里也可以自己本地下载
然后上传到服务器
ubuntu对安全要求很高,这里要使用给需要上传的文件进行授权
sudo chmod 777 /home/
以下我们使用ssh方式与私有仓库进行链接,具体配置方法如下:
在ubuntu下我们查看自己的秘钥(mac系统相同),命令为:
cd ~/.ssh
在当前用户下查看是否有ssh公钥+私钥
下图为已经创建好公钥私钥的截图
在设置ssh-key时(邮箱尽量和gitee邮箱一致),命令为:
$ ssh-keygen -t rsa -C "邮箱名"
这几个地方直接按回车即可,会使用默认值
cd ~/.ssh
此时会发现多了一对 id_rsa 与 id_rsa.pub
cat id_rsa.pub
可以看到一大串一ssh-rsa开头,然后以邮箱结束的公钥如下
ssh-rsa AAAAB3NzaC1yc2…LTT93v5Xy9xYxS4AuW6DaZr7Rkpmc=xxx@qq.com
配置完ssh的设置,我们就可以在仓库直接下载我们的代码了
升级go版本
sudo rm -rf /usr/local/go
sudo apt-get remove golang
sudo apt-get remove golang-go
sudo apt-get autoremove
由于升级go版本需要下载,有梯子会困扰一部分用户
ubuntu20版本:go1.18.4.linux-amd64.tar.gz
链接: https://pan.baidu.com/s/1sUJC9–Th76WnOHm5QDNBQ
提取码: sekg
这里我将下载的文件上传到 /home 目录下
然后解压缩到 /usr/local 目录下
# 解压文件
sudo tar xfz go1.18.4.linux-amd64.tar.gz -C /usr/local
打开:
sudo vim /etc/profile
将以下内容追加到文件末尾:
export GOROOT=/usr/local/go
export GOPATH=$HOME/gowork
export GOBIN=$GOPATH/bin
export PATH=$GOPATH:$GOBIN:$GOROOT/bin:$PATH
输入以下命令保存:
:wq
source /etc/profile
如果只是这样做,在关闭终端后,重新打开环境变量又会失效,除了重新启动系统之外,可以在用户根目录的.bashrc
cd ~
sudo vim .bashrc
在文件末尾加入如下命令
source /etc/profile
go env
由于我们链接是gitee仓库这里需要都配置好,才不会出现乱七八糟的问题
go env -w GOPRIVATE="gitee.com" //配置私有仓库域名 :重要!!!
go env -w GO111MODULE=on // 开启 GO111MODULE
go env -w GONOPROXY="gitee.com" //此配置下的域名默认不走代理
go env -w GONOSUMDB="gitee.com" //此配置下的域名默认不进行gosumdb校验
go env -w GOPROXY="https://goproxy.cn,direct" // 代理设置
根据上面设置好我们的go环境变量
go env
如果不管理好gitconfig,我们则无法在go私有项目之间引用其他私有项目
这也是在部署go项目需要特别注意的问题(可能其他的语言也会需要相同的配置)
报错:Git 提示fatal: bad config line 1 in file C:/Users/XXXXX/.gitconfig
【解决方案】
参考:https://blog.csdn.net/qq_37858386/article/details/106576520
我们在当前用户下查看是否有.gitconfig
cat ~/.gitconfig
找到.gitconfig文件,删掉,简单粗暴有效(如果这里是一个全新的环境的话,如果不是请慎重)
然后执行下面两行重新生成:
git config --global user.name "your_name"
git config --global user.email "your_email"
报错:fatal: unable to connect to gitee.com: gitee.com[0: 180.97.125.228]: errno=Unknown error
【解决方案】
参考:https://blog.csdn.net/jiaojinnaozhier/article/details/124634599
git config --global url."git@gitee.com:".insteadOf "https://gitee.com/"
cat ~/.gitconfig
[url "git@github.com:"]
insteadOf = https://github.com/
经过以上2步配置完可见如下截图:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。