UNRAID篇,搭建Gitea 轻量级全功能 DevOps 开发平台

2023-06-21 16:25:37 8点赞 67收藏 5评论

该篇教程主要讲解Gitea的安装和简单使用


Gitea:一个轻量级全功能的 DevOps 平台软件。从开发计划到产品成型的整个软件生命周期,他都能够高效而轻松的帮助团队和开发者。

UNRAID篇,搭建Gitea 轻量级全功能 DevOps 开发平台

  • 主要流程目录:

  • 1.安装

  • 2.使用

  • 3.总结



1.安装

去到应用商店“应用”,搜索“gitea”

UNRAID篇,搭建Gitea 轻量级全功能 DevOps 开发平台


22端口可能冲突可以换一个

UNRAID篇,搭建Gitea 轻量级全功能 DevOps 开发平台


2.使用

初次安装,需要进行设置

UNRAID篇,搭建Gitea 轻量级全功能 DevOps 开发平台


数据库选择,可以选择还是挺多的(嫌麻烦的可以直接选SQLite3轻量型数据库)

UNRAID篇,搭建Gitea 轻量级全功能 DevOps 开发平台


设置一下站点名称和服务端口(注意,SSH服务端口需要改成你映射的端口,HTTP 服务端口3000不要改)

UNRAID篇,搭建Gitea 轻量级全功能 DevOps 开发平台


下面就是可选设置

UNRAID篇,搭建Gitea 轻量级全功能 DevOps 开发平台


服务器和第三方服务设置,设置为本地模式(自己用的话可以直接禁止用户注册,和关掉OpenID那些)

UNRAID篇,搭建Gitea 轻量级全功能 DevOps 开发平台


管理员账号设置,这里顺便也填上后面就不用再注册了

UNRAID篇,搭建Gitea 轻量级全功能 DevOps 开发平台


设置完成,进入首页

UNRAID篇,搭建Gitea 轻量级全功能 DevOps 开发平台


设置

UNRAID篇,搭建Gitea 轻量级全功能 DevOps 开发平台


个人信息,先换一个头像

UNRAID篇,搭建Gitea 轻量级全功能 DevOps 开发平台


外观,更换主题(排版好看一点)

UNRAID篇,搭建Gitea 轻量级全功能 DevOps 开发平台


点击Logo回到首页

UNRAID篇,搭建Gitea 轻量级全功能 DevOps 开发平台


创建一个仓库

UNRAID篇,搭建Gitea 轻量级全功能 DevOps 开发平台


填写仓库名称就行了,其他不用修改

UNRAID篇,搭建Gitea 轻量级全功能 DevOps 开发平台


把初始化仓库勾选上,就可以进行创建了

UNRAID篇,搭建Gitea 轻量级全功能 DevOps 开发平台


创建完成

UNRAID篇,搭建Gitea 轻量级全功能 DevOps 开发平台


克隆链接(这里看起来也是正常的)

UNRAID篇,搭建Gitea 轻量级全功能 DevOps 开发平台

安装Git(无脑默认安装)


安装完成,鼠标右键可以看到多了两个Git选项,选择第二个命令行形式

UNRAID篇,搭建Gitea 轻量级全功能 DevOps 开发平台


直接拉取刚刚创建的项目

git clone 克隆链接



HTTP进行拉取(没有问题,拉取成功)

UNRAID篇,搭建Gitea 轻量级全功能 DevOps 开发平台


SSH进行拉取(需要先添加SSH密钥)

UNRAID篇,搭建Gitea 轻量级全功能 DevOps 开发平台


配置用户名与邮箱

git config --global user.name "用户名"

git config --global user.email "邮箱"

UNRAID篇,搭建Gitea 轻量级全功能 DevOps 开发平台

查看配置信息(可以看到已经配置成功)

git config -l

UNRAID篇,搭建Gitea 轻量级全功能 DevOps 开发平台


生成SSH密钥(回车就行)

ssh-keygen -t rsa -C "邮箱"

UNRAID篇,搭建Gitea 轻量级全功能 DevOps 开发平台


查看公钥(复制上面内容)

UNRAID篇,搭建Gitea 轻量级全功能 DevOps 开发平台


点击设置

UNRAID篇,搭建Gitea 轻量级全功能 DevOps 开发平台

添加密钥

UNRAID篇,搭建Gitea 轻量级全功能 DevOps 开发平台


添加成功

UNRAID篇,搭建Gitea 轻量级全功能 DevOps 开发平台


再次SSH拉取没问题了

UNRAID篇,搭建Gitea 轻量级全功能 DevOps 开发平台


3.总结

之前也分享过和这个类似的GitLab,有些人可能会比较好奇他们之间的区别?
个人感受就是,最直接的就是GitLab资源占有真的太大了,Gitea就好很多,一般机器都可以流畅运行。但是GitLab功能相对更加丰富,Gitea相对比较简单实用。如果真的让我推荐,你的内存足够大选GitLab,一般人Gitea功能可以了。



资源占用情况,真的很轻量

UNRAID篇,搭建Gitea 轻量级全功能 DevOps 开发平台


对比一下GitLab

UNRAID篇,搭建Gitea 轻量级全功能 DevOps 开发平台

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
5评论

  • 精彩
  • 最新
  • 这只是代码仓库,全功能devops中的一环而已。gitlab是一站式的devops,cicd,webide都有。所以体量差距很大

    校验提示文案

    提交
    虽然我也是这么觉得,但别人官网是这么说也只能。。。

    校验提示文案

    提交
    我正准备问楼主build在哪?test在哪?deploy在哪?op在哪?。。。 [邪恶]

    校验提示文案

    提交
    还有2条回复
    收起所有回复
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
67
扫一下,分享更方便,购买更轻松