私有仓库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管理(你也可以借助其他工具)

在这里插入图片描述

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/604714.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Spring Boot 基础知识点1 (含面试题1)

Spring Boot 是一款基于 Spring 框架的开源应用程序开发工具,它旨在简化 Spring 应用程序的配置和开发过程。Spring Boot 提供了一种简单的方式来创建可独立运行的、生产级别的应用程序,并在需要时进行部署。Spring Boot 在微服务架构和云计算环境下得到…

【树莓派安装Homeassistant及基本配置】

【树莓派安装Homeassistant及基本配置】 前言1. 树莓派安装Homeassistant1.1 建议的硬件1.2 安装家庭助理操作系统1.2.1 将映像写入 SD 卡1.2.2 如果需要WiFi连接1.2.3 访问家庭助理 1.3 配置环境1.3.1 创建账号1.3.2 设置位置1.3.3 设置国家1.3.3 数据设置 1.4 更新系统1.5 打…

人类智能中含有不同态、势、感、知的混合微积分

人类智能中包含了不同态、势、感、知的混合微积分。在混合微积分中,不同态代表了人类在不同的状态下对问题的思考和处理能力,势代表了人类在不同的动机和目标驱动下的行为表现,感代表了人类对问题的感觉和理解反应,知代表了人类对…

COCO数据格式的json文件内容

COCO(Common Objects in Context)数据集现在有3种标注类型:object instances(目标实例), object keypoints(目标上的关键点), 和image captions(看图说话),使用JSON文件存储,包含了对图像中目标的边界框、类别标签、分割掩码等信息。 COCO标注文件是一个包含多个字…

【C语言刷题每日一题#牛客网BC6】输入三个整数,输出第二个整数

这是在实际中遇到的很简单的但却关系到习惯养成的问题&#xff0c;所以想拿出来单独讲一下 问题描述 实际中看到大部分人给出的代码是这样的 常见的写法 #include<stdio.h> int main() {int a,b,c;scanf("%d %d d%",&a,&b,&c);printf("%d\n…

FineBI实战项目一(3):Kettle实现ETL到数据仓库

目前&#xff0c;finebi_shop_bi 中是没有任何数据的&#xff0c;是一个空的数据库。而后续我们的所有数据分析都将在该数据库中进行。我们第一件事情就是要将 「finebi_shop」数据库中的所有表抽取到「finebi_shop_bi」数据库中。要抽取并装载数据到「finebi_shop_bi」中&…

【算法刷题】总结规律 算法题目第1讲:双指针处理数组题目 带视频讲解 -针对考研/复试/面试 解决痛点:1. 刷了就忘 2.换一道相似的题就不会

算法题目第一讲&#xff1a;双指针处理数组题目 解决力扣&#xff1a; [344. 反转字符串][167. 两数之和 II - 输入有序数组][26. 删除有序数组中的重复项][27. 移除元素][283. 移动零][5. 最长回文子串] 配合b站视频讲解食用更佳:https://www.bilibili.com/video/BV1vW4y1P…

CAN通信(报文测试)

问题&#xff1a;对安全模块的程序进行修改&#xff0c;将18串采样温度改成32串采样温度&#xff0c;相应can通信的帧数存在一定的变化&#xff0c;利用广成科技CANtest上位机软件或者内部上位机观察报文发送和接收情况。 1、内部上位机 内部上位机&#xff0c;设置相应的波特…

VCG 创建指定三维Mesh网格

文章目录 一、简介二、实现代码三、实现效果参考资料一、简介 VCG为我们提供了很多预先定义好的Mesh对象,如四面体、球体、正方体等等,相关代码如下所示。 二、实现代码 //VCG #include <vcg/complex/algorithms/create/platonic.h> #include <wrap/io_trimesh/imp…

数据密集型应用系统设计--3.2 事务处理与分析处理

在商业数据处理的早期阶段&#xff0c;写人数据库通常对应于商业交易场景&#xff0c;例如销售、订单、支付员工工资等。尽管后来数据库扩展到了不涉及金钱交易的领域&#xff0c;事务一词仍然存在&#xff0c;主要指组成一个逻辑单元的一组读写操作。 事务不一定具有ACID&…

.pings勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复

导言&#xff1a; 随着科技的发展&#xff0c;网络空间中的威胁也日益猖獗&#xff0c;其中之一就是勒索病毒&#xff0c;而.pings 勒索病毒则是其中的一种。本文将深入介绍.pings 勒索病毒的特征、恢复被其加密的数据文件的方法&#xff0c;并提供预防措施&#xff0c;以保障…

机械硬盘损坏导致win11卡顿和机箱滴滴报警一例

从至少半年前&#xff0c;机箱就一直会滴滴叫。不是开机报警内存不过那种&#xff0c;声音比较小。间距也比较大。当时也不知道怎么回事。同时&#xff0c;win11经常卡顿。cpy一下子100%&#xff0c;根本动不了。重装系统也解决不了。到了这两天&#xff0c;系统进不去了。表现…

使用metricbeat 监控多ES集群

背景 ES 本身自带 监控&#xff0c;属于xpack 中的内容&#xff0c;为商业版&#xff0c;需要收费&#xff1b; 并且 monitor 功能必须要在security开启后才能使用&#xff0c;还有就是集群监控自己&#xff0c;将采集到的性能数据保存到本集群&#xff0c;这是一个比较差的设…

分布式事务(1)

事务是操作数据库中某个数据项的一个程序执行单元。具有4个属性&#xff1a;原子性、一致性、隔离性、持久性。 事务四个特征 1、Atomic原子性 事务中包含的各项操作在一次执行过程中&#xff0c;要么全部执行成功&#xff0c;要么全部不执行。 2、Consistency一致性 事务…

统信专业版编译electron问题总结

一、环境信息 操作系统版本:统信专业版本1060 CPU架构:arm64 electron版本:v25.9.5 chromium版本:114 打开开发者权限 二、electron编译问题总结 2.1 编译参数生成问题 在执行 gn gen out/Release --args=“import(”//electron/build/args/release.gn")"过程…

PHP知识点复习

史上最全爆肝整理PHP入门笔记&#xff08;总结分享&#xff09;-php教程-PHP中文网 PHP开发学习资料集合(入门进阶必备&#xff0c;建议收藏) - 知乎 https://www.cnblogs.com/li1056822533/p/6409989.html 1&#xff0e; LAMP具体结构不包含下面哪种&#xff08;A &#xf…

grpc c++使用示例

文章目录 1 proto文件编辑2 生成C代码2.1 生成protobuf&#xff08;反&#xff09;序列化代码2.2 生成服务框架代码 3 同步server端3.1 命名空间3.2 重写服务3.3 启动服务3.4 完整代码 4 同步client端4.1 命名空间4.2 定义客户端4.3 完整代码 5 异步server端 手把手写rpc范例流…

2023年信息安全管理与评估—应用程序安全解析

第三部分 应用程序安全(90分) 目录 第三部分 应用程序安全(90分)

autodl学术加速

今天使用autodl加载预训练BERT模型失败&#xff0c;在官方文档里面找到了官方给的代理使用方法。 直接在bash输入&#xff1a; 开启学术加速&#xff1a; source /etc/network_turbo取消学术加速&#xff1a; unset http_proxy && unset https_proxy据说是只能访问这…

java线程池参数及合理设置

java线程池参数及合理设置 线程池的7大核心参数 corePoolSize 核心线程数目核心线程会一直存活&#xff0c;及时没有任务需要执行&#xff0c;当线程数小于核心线程数时&#xff0c;即使有线程空闲&#xff0c;线程池也会优先创建新线程处理当设置allowCoreThreadTimeouttru…