以前我的代码都是放在jihulab上的,但最近试用到期了。后来我试用了Github,但发现LFS只有1GB的免费额度,超过后就需要收费,所以我决定放弃。由于我有几台闲置的云服务器,所以我决定自己搭建一个代码仓库。之前我使用过gogs,这次我准备尝试一下它的衍生版gitea。搭建Gitea非常简单,官方提供了一个docker-...
尝试使用Gitea action,但因网络问题无法从测试环境的GitHub action拉取项目,且action运行过程复杂,难以满足需求。考虑到需求较为简单,放弃深入研究action,转而探索Webhook方案,通过在本地部署HTTP服务器接收Gitea发送的Webhook,然后使用脚本操作Docker来实现CI/CD流程。项目地址还未搭建,待有空时进行。为...
PROXY_ENABLED=truePROXY_URL=https://1.14.*.*:3128PROXY_HOSTS=*.github.com 服务配置 配置app.ini以满足一些个性需求 限制所有仓库只有登录后才能访问 REQUIRE_SIGNIN_VIEW=true 关闭gitea的注册功能 REQUIRE_SIGNIN_VIEW=true 配置actions 配置act_runner 拉取镜像 docker pull gitea/act_runner:latest# for t...
然后就可以开启https访问了。 三、gitea配置ssh方式拉取代码 注册登录进入gitea会发现页面十分简约,创建仓库的方式也是跟github等一样,我们首先创建一个仓库。 可以看到页面和gitee, github等都是类似的。下面我们绑定一个SSH公钥 具体如何生成参考SSH公钥生成方式 然后我们使用git clone git@192.168.43.246:kylin/gitea-...
对于 Gitea 的仓库镜像管理,作者希望实现 GitHub 的镜像仓库同步,即通过设置来实现仓库的双向同步。具体操作包括获取 GitHub 的 access token,并在 Gitea 管理界面配置镜像设置,实现仓库的镜像功能。在部署 Gitea 的过程中,作者遇到了一系列问题,包括 Docker 无法访问宿主机数据库、高位端口无法推送代码...
四、拉取项目 1、安装git 2、克隆项目 3、如何使用ssh地址克隆 4、将密钥添加到gitea 5、ssh方式拉去项目 一、docker-compose安装 1、下载 # github下载 sudo curl -L https://github.com/docker/compose/releases/download/1.16.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compo...
Gitea私有仓库是一款轻量级的自托管Git服务,它提供了与Github、Gitlab等类似的功能,但允许用户在自己的服务器上部署和运行,从而完全掌控代码的存储和访问权限 华为云端口 服务器放行对应端口3000,3317 Docker安装并配置镜像加速 1、购买华为云 Flexus X 实例 ...
github网速慢; 代码曝露在公网上(虽然可以设置私有库) 有时我们需要一款开源的、可搭在本地的可视化git产品。这里比较有名的就是Gitlab了,是面向企业的,但是其占用的资源也很大。 本文介绍的就是另一款轻量级产品:Gitea。 下文演示环境为虚拟机Centos 7.9,CPU架构为AMD(x86_64)(可用arch命令查看)。
1、拉取gitea镜像 docker pull gitea/gitea:latest 1. 拉取成功后,可通过docker images命令查看拉取的镜像信息。 2、新建git用户 注:如果想要gitea在root用户下运行,可以忽略该步骤。 useradd git #新建git用户 passwd git #设置git用户密码 1. 2.
一个用于个人 GitHub 账号:~/.ssh/github 解决方法 1.生成一个公司内部专用的 SSH 密钥对 ssh-keygen -t ed25519 -C'my@company.com'-f ~/.ssh/gitea 2.生成一个GitHub专用的 SSH 密钥对 ssh-keygen -t ed25519 -C'my@example.com'-f ~/.ssh/github ...