7、自建代码管理平台:GitLab/Gitea

这篇具有很好参考价值的文章主要介绍了7、自建代码管理平台:GitLab/Gitea。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、GitLab

1、 GitLab简介

GitLab是由GitLabInc.开发,使用MIT许可证的基于网络的Git仓库管理工具,且具有wiki和issue跟踪功能。使用Git作为代码管理工具,并在此基础上搭建起来的web服务。
GitLab由乌克兰程序员开发,它使用Ruby语言写成。后来,一些部分由Go语言重写。
官网地址:https://about.gitlab.com
gitlab是linux上的应用,windows不支持,所以windows想要安装需要先安装linux虚拟机.

2、 GitLab安装

官网地址:https://about.gitlab.com/

二、Gitea

Gitea 是一个开源社区驱动的轻量级代码托管解决方案,后端采用 Go 编写,采用 MIT 许可证。它是由另一款开源 Git 服务解决方案 Gogs 分叉(fork)而来。相比较 Gogs 来说功能更多,社区更加活跃,版本迭代速度快。如果你是简简单单的小团队使用 Gogs 也是不错的选择。如果你的团队可能具有更大的规模 Gitea 可能更适合你。
特点:

  1. 开源化 所有的源代码都是开源的,你可以在 GitHub 找到它。有开发能力的可以进行二次开发。
  2. 易安装 多种安装方式选择。 二进制安装或者使用 Docker, Vagrant, 和 安装包。
  3. 跨平台 可以运行在任何 Go 能够编译的平台:Windows, macOS, Linux, ARM 等等,选择你喜欢的即可!
  4. 轻量级 很低的系统需求,即使树莓派也可运行,节约机器资源!不像 Gitlab 占用很高的资源。
    还有一点就是文档对国人比较友好。中文文档比较完备:https://docs.gitea.io/zh-cn/
    gitlab gitea,软件版本管理,gitlab,gitea
    gitlab gitea,软件版本管理,gitlab,gitea

1、Gitea安装

下载地址:https://github.com/go-gitea/gitea/releases,找到windows 64位版本下载即可。
gitlab gitea,软件版本管理,gitlab,gitea
下载完成后,解压可以得到如下exe文件,将该文件放入新建文件夹中,一般为gitea即可。(windows的安装形式为二进制安装形式)
安装时将显示:
gitlab gitea,软件版本管理,gitlab,gitea
此时访问网址localhost:3000,便可进行gitea的初始配置。
gitlab gitea,软件版本管理,gitlab,gitea
gitlab gitea,软件版本管理,gitlab,gitea
gitlab gitea,软件版本管理,gitlab,gitea
所有设置完成后,在gitea文件夹中新建一个data文件夹用于存放数据,然后点击“立即安装”。完成后,只需输入localhost或者主机IP地址192.168.10.128便可访问gitea。

2、Gitea创建仓库

  • 新建仓库
    gitlab gitea,软件版本管理,gitlab,gitea

  • 创建完成后,便可通过相应的仓库地址与个人电脑建立连接。
    gitlab gitea,软件版本管理,gitlab,gitea

3、Gitea注册服务

  • 下载nssm工具:http://www.nssm.cc/download。
    gitlab gitea,软件版本管理,gitlab,gitea

  • 解压后将win64文件夹中的nssm.exe文件直接放入C盘的Windows文件中,不需要再配置环境变量了。

  • 打开cmd命令窗口,输入nssm install gitea,其中gitea为注册的服务名称。
    gitlab gitea,软件版本管理,gitlab,gitea

  • 选择gitea.exe所在的文件路径,完成后点击“Install service”即可。
    gitlab gitea,软件版本管理,gitlab,gitea

  • 使用管理员权限运行cmd窗口,输入nssm start gitea,启动服务。文章来源地址https://www.toymoban.com/news/detail-828059.html

到了这里,关于7、自建代码管理平台:GitLab/Gitea的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • gitlab 通过变量连接自建K8S

    KUBECONFIG: /etc/deploy/config 是一个变量定义,在gitlab的ci/cd 控制台配置 ,它指定了将要创建的文件路径。这个变量的目的是为了方便在后续的阶段中使用。 在 deploy 阶段的脚本中,可以看到以下命令: 这里的目的是将 $kube_config 的值进行 Base64 解码,并将解码后的内容写入到 /

    2024年02月08日
    浏览(31)
  • GitLab搭建自己的代码管理中心方法

    在本地安装GitLab的步骤如下: 确认系统要求:GitLab支持Ubuntu、Debian、CentOS、Fedora、Raspberry Pi等操作系统,需要确认系统版本和要求。 安装必要的依赖:GitLab需要安装Ruby、PostgreSQL、Redis等依赖,需要先安装这些依赖。 下载并安装GitLab:从GitLab官网下载适合自己系统的安装包,

    2023年04月27日
    浏览(27)
  • 如何使用Git将本地项目推送至代码托管平台?【Gitee、GitLab、GitHub】

    查看当前Git邮箱 git config user.email 设置Git账户名 git config --global user.name = “王会称” ​ 设置Git邮箱 git config --global user.email “wanghuichen2003@163.com” 再次查看是否设置成功 进入git全局配置文件修改 vi ~/.gitconfig 登录Gitee官网,并注册账户 ===================================================

    2024年04月16日
    浏览(47)
  • Docker 配置 Gitea + Drone 搭建 CI/CD 平台

    本文的IP地址是为了方便理解随便打的,不要乱点 首先使用 docker 搭建 Gitea 服务器,用于管理代码版本,数据库选择mysql Gitea 服务器的 docker-compose.yml 配置文件如下: 运行前先去数据库服务器中新建一个名为 gitea 的数据库 命令: CREATE DATABASE gitea 编写完成后在当前目录下运行

    2024年01月23日
    浏览(32)
  • windows下使用repo和gitlab的代码管理系统

    Manifest和Repo使用详解 Ubuntu20.04 搭建repo + gitlab的代码管理系统 版本管理之将gitlab仓进行repo整改 在同一个group下添加 manifest仓库,以及对应的board app common 仓库, 注意:如果按照Ubuntu20.04 搭建repo + gitlab的代码管理系统的方式设置成如下: 以上方式在init时不会出错,但是在同步

    2024年02月14日
    浏览(22)
  • 代码管理git生成ssh key (公钥私钥)配置GitLab

    git在我们日常项目管理中起了很大的作用,是我们能够更好地管理我们的代码,git的管理是基于ssh密钥进行的,所以在使用前我们需要进行ssh配置。 首先我们需要配置user name和email 配置完成我们需要去查看我们本地是否已经存在.ssh文件夹(一般存在c盘用户下面,也可使用命令

    2024年02月16日
    浏览(52)
  • Ubuntu20.04安装配置gitlab及使用git管理代码超详细教程

    目录 简介 安装教程 安装gitlab 配置Gitlab  登录gitlab  gitlab内存优化  创建用户  创建群组 添加成员进群组 管理群组成员权限   创建项目 分支管理  使用git bash工具 下载git bash 上传代码 使用sourceTree工具创建分支 提交分支 gitlab服务器邮箱的配置(可选) 今日推荐  GitLab是

    2024年02月21日
    浏览(79)
  • 【软件工程】项目管理与迭代开发:DevOps平台、敏捷协作平台与软件需求交付

    1、项目管理与软件需求交付 软件需求交付方法: DevOps:DevOps是一种软件开发和运维的方法论,它强调开发团队和运维团队之间的紧密协作和沟通,以实现快速、高效、可靠的软件交付。DevOps的核心是自动化,包括自动化测试、自动化部署、自动化监控等。 敏捷协作:敏捷协

    2024年01月17日
    浏览(31)
  • Gitea启用SSH服务以及密钥生成与代码拉取

    配置文件位置 装载路径:/data/gitea/conf/app.ini (按照自己映射路径寻找 /gitea/conf/app.ini ),下载此文件到本地; 找到[server]配置节点,修改以下信息项; 修改配置节: SSH_DOMAN = 与http访问的域名配置一样即可 ,只需写域名,无需http以及端口号等 ; 修改配置节: DISABLE_SSH =

    2024年04月09日
    浏览(39)
  • PowerDotNet平台化软件架构设计与实现系列(17):PCRM个人用户管理平台

    个人用户管理是业务系统中非常基础且重要的一个公共服务系统,我们写的绝大多数应用都和个人用户或会员有关,用户(会员)数据安全无小事,必须有一个完备的用户管理平台系统。 因为不同公司的主业务不同,个人用户管理的侧重点也会有不同,PowerDotNet这里介绍的个人

    2024年02月03日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包