私有仓库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

相关文章

ubuntu如何部署Dify以及安装Docker? Dify安装部署指南

《ubuntu如何部署Dify以及安装Docker?Dify安装部署指南》Dify是一个开源的大模型应用开发平台,允许用户快速构建和部署基于大语言模型的应用,ubuntu如何部署Dify呢?详细请... Dify是个不错的开源LLM应用开发平台,提供从 Agent 构建到 AI workflow 编排、RA

SpringBoot快速搭建TCP服务端和客户端全过程

《SpringBoot快速搭建TCP服务端和客户端全过程》:本文主要介绍SpringBoot快速搭建TCP服务端和客户端全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录TCPServerTCPClient总结由于工作需要,研究了SpringBoot搭建TCP通信的过程

Docker安装MySQL镜像的详细步骤(适合新手小白)

《Docker安装MySQL镜像的详细步骤(适合新手小白)》本文详细介绍了如何在Ubuntu环境下使用Docker安装MySQL5.7版本,包括从官网拉取镜像、配置MySQL容器、设置权限及内网部署,... 目录前言安装1.访问docker镜像仓库官网2.找到对应的版本,复制右侧的命令即可3.查看镜像4.启

debian12安装docker的实现步骤

《debian12安装docker的实现步骤》本文主要介绍了debian12安装docker的实现步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着... 目录步骤 1:更新你的系统步骤 2:安装依赖项步骤 3:添加 docker 的官方 GPG 密钥步骤

Maven 依赖发布与仓库治理的过程解析

《Maven依赖发布与仓库治理的过程解析》:本文主要介绍Maven依赖发布与仓库治理的过程解析,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下... 目录Maven 依赖发布与仓库治理引言第一章:distributionManagement配置的工程化实践1

Gradle下如何搭建SpringCloud分布式环境

《Gradle下如何搭建SpringCloud分布式环境》:本文主要介绍Gradle下如何搭建SpringCloud分布式环境问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录Gradle下搭建SpringCloud分布式环境1.idea配置好gradle2.创建一个空的gr

Linux搭建单机MySQL8.0.26版本的操作方法

《Linux搭建单机MySQL8.0.26版本的操作方法》:本文主要介绍Linux搭建单机MySQL8.0.26版本的操作方法,本文通过图文并茂的形式给大家讲解的非常详细,感兴趣的朋友一起看看吧... 目录概述环境信息数据库服务安装步骤下载前置依赖服务下载方式一:进入官网下载,并上传到宿主机中,适合离线环境

Android开发环境配置避坑指南

《Android开发环境配置避坑指南》本文主要介绍了Android开发环境配置过程中遇到的问题及解决方案,包括VPN注意事项、工具版本统一、Gerrit邮箱配置、Git拉取和提交代码、MergevsR... 目录网络环境:VPN 注意事项工具版本统一:android Studio & JDKGerrit的邮

IntelliJ IDEA 中配置 Spring MVC 环境的详细步骤及问题解决

《IntelliJIDEA中配置SpringMVC环境的详细步骤及问题解决》:本文主要介绍IntelliJIDEA中配置SpringMVC环境的详细步骤及问题解决,本文分步骤结合实例给大... 目录步骤 1:创建 Maven Web 项目步骤 2:添加 Spring MVC 依赖1、保存后执行2、将新的依赖

解决Maven项目idea找不到本地仓库jar包问题以及使用mvn install:install-file

《解决Maven项目idea找不到本地仓库jar包问题以及使用mvninstall:install-file》:本文主要介绍解决Maven项目idea找不到本地仓库jar包问题以及使用mvnin... 目录Maven项目idea找不到本地仓库jar包以及使用mvn install:install-file基