Gitea 使用方法

时间:2022-05-08 01:25:38

建议优先看英文文档,英文文档更全面

准备安装阶段

安装git

Debian系(Ubuntu、deepin等)

apt-get -y install git

CentOS系统

yum -y install git

创建专用数据库及用户

create database if not exists gitea default charset = utf8mb4;
grant ALL PRIVILEGES on gitea.* to gitea@localhost identified by 'youpasswd';

下载 gitea 二进制文件并测试

下载各版本见 (https://dl.gitea.io/) 文件列表

注意先不要安装,能打开localhost:3000就可以了

更多参考:安装Gitea以及一些错误处理

规范安装 Gitea

把 gitea 二进制文件复制到 /usr/local/bin

cp gitea /usr/local/bin/

新建 Linux 用户(Centos)

adduser gitea
passwd gitea

附上:centos7安装docker

如需 docker 安装,请把localhost:3306改为172.17.0.1:3306,并给数据库用户授权该网段




# User_Help
> [参阅 Github“关于 SSH”](https://help.github.com/cn/articles/about-ssh)

本平台里 git 的使用

参考(请灵活变通):

  1. 生成新 SSH 密钥并添加到 ssh-agent 变通操作,就可以实现 git 的多帐号配置,详细步骤请看下面
  2. 请使用 HTTP 克隆方式,SSH 目前有 BUG

添加 SSH 密钥到本平台

1. 生成本平台公/私钥对

ssh-keygen -t rsa -b 4096 -f gitea -C "your_email@example.com"

生成完成,文件位于

私钥 ~/.ssh/gitea_rsa

公钥 ~/.ssh/gitea_rsa.pub

2. 使用 SSH-Agent 管理密钥

eval "$(ssh-agent -s)"

将 SSH 私钥添加到 ssh-agent

ssh-add ~/.ssh/gitea_rsa

3. 添加到平台密钥设置

参考 新增 SSH 密钥到 GitHub 帐户 灵活变通

重装

删库跑路即可

因为配置都是写在数据库里的

Gitea 使用方法的更多相关文章

  1. javaSE27天复习总结

    JAVA学习总结    2 第一天    2 1:计算机概述(了解)    2 (1)计算机    2 (2)计算机硬件    2 (3)计算机软件    2 (4)软件开发(理解)    2 (5) ...

  2. 一款易搭建,运行快的Git服务器:Gitea安装教程

    说明:Gitea是从Gogs发展而来,同样的拥有极易安装,运行快速的特点,而且更新比Gogs频繁很多,维护的人也多,个人认为Gitea还是更好一些的,这里就说下安装方法. 截图 简介 Gitea是一个 ...

  3. windows下使用Jenkins+Gitea持续集成

    关于Jenkins持续集成: 一.Gitea 1)https://git-scm.com/download/win下载Git并安装 https://gitea.io/zh-cn/ 下载Gitea私人仓 ...

  4. gitea/gogs在push操作时报RPC failed的问题

    原文发布于:https://www.chenxublog.com/2019/05/26/gitea-gogs-push-rpc-failed.html 最近川普在搞出口管制,GitHub也更新了相应的 ...

  5. 用一杯茶时间搭建Gitea服务器

     一.简单介绍 Gitea搭建局域网内的基于git的代码托管服务器,可以实现的功能包括:组织管理.团队管理.组织仓库设定.团队仓库分配.组织及团队权限分配管理.仓库添加PC协作者.仓库添加组织团队.分 ...

  6. mapreduce多文件输出的两方法

    mapreduce多文件输出的两方法   package duogemap;   import java.io.IOException;   import org.apache.hadoop.conf ...

  7. 【.net 深呼吸】细说CodeDom(6):方法参数

    本文老周就给大伙伴们介绍一下方法参数代码的生成. 在开始之前,先补充一下上一篇烂文的内容.在上一篇文章中,老周检讨了 MemberAttributes 枚举的用法,老周此前误以为该枚举不能进行按位操作 ...

  8. IE6、7下html标签间存在空白符,导致渲染后占用多余空白位置的原因及解决方法

    直接上图:原因:该div包含的内容是靠后台进行print操作,输出的.如果没有输出任何内容,浏览器会默认给该空白区域添加空白符.在IE6.7下,浏览器解析渲染时,会认为空白符也是占位置的,默认其具有字 ...

  9. 多线程爬坑之路-Thread和Runable源码解析之基本方法的运用实例

    前面的文章:多线程爬坑之路-学习多线程需要来了解哪些东西?(concurrent并发包的数据结构和线程池,Locks锁,Atomic原子类) 多线程爬坑之路-Thread和Runable源码解析 前面 ...

随机推荐

  1. iOS版本更新的App提交审核流程

    App的版本更新估计是在所难免的了!更新App和新的App发布有何不同了?今天我们一起来看看吧!在发布App的时候我们需要通过开发者帐号——(申请)——>发布证书(需要钥匙串对证书签名也叫加密( ...

  2. LiveWriter Test

    From LiveWriter.

  3. HDU 4045 Machine scheduling (组合数学-斯特林数,组合数学-排列组合)

    Machine scheduling Time Limit: 5000/2000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Other ...

  4. gradient css

    <!DOCTYPE html> <html> <head> <title></title> <script src="js/ ...

  5. python运维开发&lpar;十一&rpar;----线程、进程、协程

    内容目录: 线程 基本使用 线程锁 自定义线程池 进程 基本使用 进程锁 进程数据共享 进程池 协程 线程 线程使用的两种方式,一种为我们直接调用thread模块上的方法,另一种我们自定义方式 方式一 ...

  6. C&plus;&plus; 头文件系列&lpar;stack&rpar;

    简介 该头文件只含有一个类模版stack, 它实现栈的概念,是一个容器适配器(说实话,在写这篇随笔之前我都不知道有这么个类模版). 栈 栈只有一个重要的特性: LIFO(last-in first-o ...

  7. UVA10382-Watering Grass-贪心 NYOJ6-喷水装置(一)-贪心

    10382 - Watering Grass Time limit: 3.000 seconds n sprinklers are installed in a horizontal strip of ...

  8. ECMAScript6 - 2&period;变量的解构赋值

    1.数组解构赋值 1.1.基本用法 // (1)对数组变量赋值 let [foo, [[bar], baz]] = [1, [[2], 3]]; foo; // 1 bar; // 2 baz; // ...

  9. Integert 与 int例子详解

    public final class Integerextends Numberimplements Comparable<Integer> Integer 类在对象中包装了一个基本类型 ...

  10. django----数据库表设计

    设计表时注意的几点: 1. nid = models.AutoField(primary_key=True)        #如果不指定django会默认加上id的 nid = models.BigA ...