Gogs搭建私有git代码仓库

 

前置环境

  数据库 -> mysql

  git -> 服务端和客户端版本必须>=1.8.3

  ssh服务 -> 如果只使用http/https方式的话,服务端无需配置ssh。

 

step by step

  安装mysql,可以看这里,也可以看这里。创建数据库gogs,登录mysql并执行:

mysql -u root -p
create database gogs character set utf8 collate utf8_bin;
quit; 

   安装git

sudo yum install -y git

  docker方式安装,前提已安装docker

docker pull gogs/gogs

mkdir -p /var/gogs

docker run -d --name=gogs -p 10022:22 -p 10080:3000 -v /var/gogs:/data gogs/gogs


 

配置gogs

   访问远程服务器ip:10080进行首次运行安装程序。

 

   配置好邮箱账号和管理员账号,立即安装就可以进入gogs控制面板了

  由于本地已经配置了3个git账号了,git多账号配置看这里,在config中添加gogs配置

复制代码
# gitlab
    Host gitlab_server_ip
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/id_rsa_gitlab
    User your_gitlab_account
# github
    Host github.com
    HostName github.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/id_rsa_github
    User your_github_account
# gogs
    Host 192.168.1.137
    Port 10022
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/id_rsa_gogs
    User your_gogs_account
复制代码

  验证一下

 

 

 

 

posted @   原来是李  阅读(1206)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
点击右上角即可分享
微信分享提示