私有仓库Gogs搭建(docker环境)

2024-01-08 09:20

本文主要是介绍私有仓库Gogs搭建(docker环境),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • 环境准备
  • Gogs简介
  • MYSQL(docker) 搭建
  • gogs(docker) 部署
    • gogs初始化配置
    • 配置管理员信息
    • 仓库创建
    • 项目代码上传仓库

环境准备

  • 本地环境安装git,参考Git分布式版本控制工具学习
  • 管理面板1panel,安装参考Armbian安装1panel教程
  • 服务器docker环境(如果使用1panel安装,会附带安装docker环境,注意配置docker镜像加速)
    在这里插入图片描述
  • Mysql数据库环境:推荐直接在1panel管理面板的引用商店中进行安装

Gogs简介

  • Gogs:开源的、轻量级的Git服务,类似于GitHub、GitLab等代码托管平台。它是用Go语言开发的,因此得名Gogs(Go Git Service)。
  • Gogs的设计目标是简单、易于安装和使用,适合小型团队或个人开发者使用。

MYSQL(docker) 搭建

  1. 在1panel应用商店中,选择Mysql,进行初始化内容的配置,即可
  • 记得勾选:允许端口外部访问
  • 如果有防火墙,记得开放3306端口,确保使用Mysql客户端可以连接到数据库
    在这里插入图片描述

  1. 创建gogs数据库
  • 使用MysqL客户端工具创建gogs数据库,指定字符集为utf8mb4

gogs(docker) 部署

  • dockerhub gogs仓库
# Pull image from Docker Hub.
$ docker pull gogs/gogs# Create local directory for volume.
$ mkdir -p /var/gogs# Use `docker run` for the first time.
$ docker run --name=gogs -d -p 10022:22 -p 10880:3000 -v /var/gogs:/data gogs/gogs# Use `docker start` if you have stopped it.
$ docker start gogs

gogs初始化配置

  • 配置Mysql数据库的连接信息和数据库名称(数据库需要提前创建)
  • 注意:数据库主机地址使用宿主机的IP地址(docker环境中localhost没有Mysql服务)
    在这里插入图片描述

在这里插入图片描述

配置管理员信息

在这里插入图片描述

仓库创建

在这里插入图片描述

在这里插入图片描述

项目代码上传仓库

  1. 获取Gogs仓库地址

    • 在Gogs网站上进入创建的仓库页面,找到仓库的HTTPS或SSH地址(注意使用服务器IP,端口也要使用外部端口)
    http://localhost:3000/root/test.git
    
  2. 拉取仓库代码到本地

    git clone http://192.168.1.18:10880/root/test.git
    
  3. 使用idea打开项目,进行可视化的git管理(你也可以借助其他工具)

在这里插入图片描述

  • 第一次需要提交填写用户名和密码
  • 上传成功后可以在仓库看到,提交的内容和记录
    在这里插入图片描述

这篇关于私有仓库Gogs搭建(docker环境)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/583002

相关文章

MySQL双主搭建+keepalived高可用的实现

《MySQL双主搭建+keepalived高可用的实现》本文主要介绍了MySQL双主搭建+keepalived高可用的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,... 目录一、测试环境准备二、主从搭建1.创建复制用户2.创建复制关系3.开启复制,确认复制是否成功4.同

Docker镜像pull失败两种解决办法小结

《Docker镜像pull失败两种解决办法小结》有时候我们在拉取Docker镜像的过程中会遇到一些问题,:本文主要介绍Docker镜像pull失败两种解决办法的相关资料,文中通过代码介绍的非常详细... 目录docker 镜像 pull 失败解决办法1DrQwWCocker 镜像 pull 失败解决方法2总

通过Docker Compose部署MySQL的详细教程

《通过DockerCompose部署MySQL的详细教程》DockerCompose作为Docker官方的容器编排工具,为MySQL数据库部署带来了显著优势,下面小编就来为大家详细介绍一... 目录一、docker Compose 部署 mysql 的优势二、环境准备与基础配置2.1 项目目录结构2.2 基

关于Docker Desktop的WSL报错问题解决办法

《关于DockerDesktop的WSL报错问题解决办法》:本文主要介绍关于DockerDesktop的WSL报错问题解决办法的相关资料,排查发现是因清理%temp%文件夹误删关键WSL文件,... 目录发现问题排查过程:解决方法其实很简单:重装之后再看就能够查到了:最后分享几个排查这类问题的小www.cp

Centos环境下Tomcat虚拟主机配置详细教程

《Centos环境下Tomcat虚拟主机配置详细教程》这篇文章主要讲的是在CentOS系统上,如何一步步配置Tomcat的虚拟主机,内容很简单,从目录准备到配置文件修改,再到重启和测试,手把手带你搞定... 目录1. 准备虚拟主机的目录和内容创建目录添加测试文件2. 修改 Tomcat 的 server.X

VSCode配置Anaconda Python环境的实现

《VSCode配置AnacondaPython环境的实现》VisualStudioCode中可以使用Anaconda环境进行Python开发,本文主要介绍了VSCode配置AnacondaPytho... 目录前言一、安装 Visual Studio Code 和 Anaconda二、创建或激活 conda

pytorch+torchvision+python版本对应及环境安装

《pytorch+torchvision+python版本对应及环境安装》本文主要介绍了pytorch+torchvision+python版本对应及环境安装,安装过程中需要注意Numpy版本的降级,... 目录一、版本对应二、安装命令(pip)1. 版本2. 安装全过程3. 命令相关解释参考文章一、版本对

使用DeepSeek搭建个人知识库(在笔记本电脑上)

《使用DeepSeek搭建个人知识库(在笔记本电脑上)》本文介绍了如何在笔记本电脑上使用DeepSeek和开源工具搭建个人知识库,通过安装DeepSeek和RAGFlow,并使用CherryStudi... 目录部署环境软件清单安装DeepSeek安装Cherry Studio安装RAGFlow设置知识库总

Linux搭建Mysql主从同步的教程

《Linux搭建Mysql主从同步的教程》:本文主要介绍Linux搭建Mysql主从同步的教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux搭建mysql主从同步1.启动mysql服务2.修改Mysql主库配置文件/etc/my.cnf3.重启主库my

国内环境搭建私有知识问答库踩坑记录(ollama+deepseek+ragflow)

《国内环境搭建私有知识问答库踩坑记录(ollama+deepseek+ragflow)》本文给大家利用deepseek模型搭建私有知识问答库的详细步骤和遇到的问题及解决办法,感兴趣的朋友一起看看吧... 目录1. 第1步大家在安装完ollama后,需要到系统环境变量中添加两个变量2. 第3步 “在cmd中