首页 > 其他分享 >Devops - 使用gogs搭建企业内部git服务器

Devops - 使用gogs搭建企业内部git服务器

时间:2023-12-06 16:56:42浏览次数:39  
标签:git tar 创建 数据库 gogs Devops 192.168

Gogs 是一款极易搭建的自助 Git 服务, 使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 所有平台。

1. 运行gogs的准备工作

  • 创建运行gogs应用的linux用户
# 创建gogs用户
sudo useradd -m gogs

# 设定密码
sudo passwd gogs
  • 配置数据库(mysql)
# 连接mysql数据库
mysql -h 192.168.0.105 -u root -p

# 创建数据库 gogs
create database gogs charset utf8;

# 查看新建的数据库
show databases

# 新增用户gogs并授权可以通过远程访问gogs数据库
grant all privileges on gogs.* to 'gogs'@'%' identified by 'gogs' with grant option;

# 刷新授权
lush privileges;

2. 下载并运行gogs

# 以gogs用户身份登录服务器
ssh [email protected] 

# 根据自己的系统下载合适的二进制包
curl -O https://dl.gogs.io/0.13.0/gogs_0.13.0_linux_armv8.tar.gz

# 解压tar 包
tar -zxvf  gogs_0.13.0_linux_armv8.tar.gz

# 进入解压的gogs目录
cd gogs

# 运行gogs服务
./gogs web

3. 访问gogs服务,并进行初始化配置 http://192.168.0.105:3000/

- 填写数据库配置,以及运行gogs服务的用户, ip地址, 端口, 等信息
- 注册登录并创建组织
- 创建git仓库
- 在本地git clone 创建的仓库

标签:git,tar,创建,数据库,gogs,Devops,192.168
From: https://www.cnblogs.com/xiaodi-js/p/17879912.html

相关文章

  • 【换源】git命令行迁移仓库
    直接gitclone的话,查看本地分支,会只有默认主分支,可能是master,也可以能是设置的。查看所有分支gitbranch-a*masterremotes/origin/HEAD->origin/masterremotes/origin/branch1remotes/origin/branch2只有一个分支在本地gitpull只会把主分支推送上去。(本地有的)可......
  • Error: error:0308010C:digital envelope routines::unsupported 【问题解决】【转载
    原文链接:  https://www.cnblogs.com/jaxu/p/17171211.html今天早上打开电脑,更新了日常工作的github仓库,然后就是习惯性地执行了"npminstall",发现报了下面这个错误:Error:error:0308010C:digitalenveloperoutines::unsupported顺便看了一下错误堆栈,发现是一个Node......
  • 开发者热议GitHub代码搜索政策,最佳搜索解决方案探索
    近日,名为koepnick的开发者因在一台老式电脑上使用GitHub搜索自己的存储库代码,却没有手机等设备协助验证,导致无法登录GitHub账户,发文怒斥GitHub:如若没有登录,就无法使用搜索代码服务,与其这样不如弃用。 其实,早在今年6月,GitHub官方便发布了一封《代码搜索现在需要登录》的公告......
  • git~为github三方仓库添加贡献的正确方式
    为github三方仓库添加贡献如果希望成为某些开源框架的贡献者,例如如希望加入higress、keycloak、ruoyi这些框架的开发者行列,那么今天的文章应该可以帮到您。克隆和拉取项目FORKHigress到您的存储库。要完成这项工作,您只需单击alibaba/higress主页右侧的Fork按钮。然后你......
  • git操作记录
     gitconfig--globaluser.name"zxk" gitconfig--globaluser.email"[email protected]"cdlearngit/[email protected]:1880/zxk/learngit.git[zxk@node01learngit]$gitclonehttp://10.33.22.6:1880/zxk/le......
  • 见证雷池成为 GitHub 全球第一的 WAF 项目
    雷池(SafeLine)是长亭科技耗时近10年打造的WAF,由长亭独创的智能语义分析算法驱动。雷池与开源社区早在2016年,长亭就开源了雷池的语义分析算法自动机引擎,后续又陆续开源了雷池相关风控插件的和引擎通信协议。雷池的商业版本自发布以后就受到各大咨询机构和诸多头部企业的认......
  • git fatal: bad object refs/heads 解决方案
    问题描述解决方法第一种把.git\refs\remotes\origin\下出问题的分支名称删除掉第二种把.git\refs\heads\下出问题的分支名称删除掉再次执行gitpull--rebase即可解决。......
  • 见证雷池成为 GitHub 全球第一的 WAF 项目 ,(转自雷池微信公众号)
    见证雷池成为GitHub全球第一的WAF项目原创雷池开发者团队[CTStack安全社区](javascript:void(0)......
  • 使用Slurm集群进行分布式图计算:对Github网络影响力的系统分析
    本文分享自华为云社区《基于Slurm集群的分布式图计算应用实践:Github协作网络影响力分析》,作者:yd_263841138。1.引言Slurm(SimpleLinuxUtilityforResourceManagement)是一个针对小型Linux集群的开源、容错、高可扩展的集群管理及作业调度系统,它具备统一管理集群内的计算资源......
  • 【译】使用 GitHub Copilot 编写 Git 提交
    在花费数小时修复bug或更新特性之后,我们开发人员最不愿意做的事情往往是仔细说明Git提交的内容。最新的VisualStudio预览版可以帮到您。使用新的生成Git提交消息特性来帮助您描述变更集。然后,您可以用“why”进行更改来细化消息并提交。生成有用且信息丰富的提......