【git私有服务器-gogs维护】

写在前面

安装好了gogs之后,介绍一些维护时候遇到的问题,比如账号管理,配置ssh等服务。

一、管理员账户介绍

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
提示:新建的普通账户是没有权限创建和删除用户的,要想删除用户,必须是管理员账户才行

二、开启ssh服务

刚安装完成可能没有开启ssh服务 现象是网页上输入SSH秘钥的时候网页跳转 显示500

1 使能gogs的ssh服务

修改gogs\custom\conf\api.ini

START_SSH_SERVER = true 

2 添加ssh-keygen.exe至环境变量

1.找到Git/usr/bin目录下的ssh-keygen.exe
2.属性–>高级系统设置–>环境变量–>系统变量,找到Path变量,进行编辑,End到最后,输入分号,粘贴复制的ssh-keygen所在的路径,保存;
在这里插入图片描述
然后在运行:
在这里插入图片描述
显示这个表示ssh-keygen.exe 添加成功

三 、登录普通用户授权ssh秘钥

1.1 客户端获取公钥

1.1.1) 初次安装git配置用户名和邮箱

$ git config --global user.name "xxx"
$ git config --global user.email "xx@163.com"

1.1.2) 生成ssh密钥

$ ssh-keygen -t rsa -C "xxx@126.com"

在这里插入图片描述

1.1.3)查看密钥对

cat ~/.ssh/id_rsa.pub

注意 将邮箱前面的字符复制下来,不要带邮箱

1.1.4)可能会遇到的问题

当前用户下没有.ssh文件夹
执行

$ ssh localhost

1.2 添加公钥到服务器

在这里插入图片描述

四、添加版本库

在这里插入图片描述
在这里插入图片描述

五、代码分支权限管理

网页http://服务器ip:3000/ 使用账号登录之后
在这里插入图片描述
这样设置可以限制master分支只能拉去,不能推送,比如master是要发布的分支,需要孙总审核最后的代码,小组中的成员可以用自己的分支 使用请求合并的方式请求合并到master分支,由孙总检查代码之后合并

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值