我们通常都会使用Git来管理代码,代码仓库一般也会使用一些免费的如Github,Gitlab,国内的gitee来管理我们的项目,但是国内的企业氛围就是不会将自己的软件和数据使用公用的容器来存储,所以,当小团队进行代码管理时候,需要自己的一个代码仓库来进行代码版本管理。这时候,你就需要一个gitea!

适用范围:小型团队(10人左右)

服务器资源:2核+4GB

现在我们可以着手搭建。

1.Docker 安装

更新yum
yum -y update **************安装docker**********
# Step 1: 添加可以设置yum源的软件yum-utilsyum install -y yum-utils device-mapper-persistent-data lvm2# Step 2: 添加yum软件源信息yum-config-manager --add-repo https://mirrors.tencent.com/docker-ce/linux/centos/docker-ce.repo# Step 3 使用阿里云作为docker国内镜像仓库sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo# Step 4: 更新并安装Docker-CEyum makecache fastyum -y install docker-ce# Step 5: 开启Docker服务
systemctl start docker# Step 6: Docker开机自启动服务
systemctl enable docker

2.安装docker-compose

# Step 1: 将docker-compose下载到本地
curl -L https://get.daocloud.io/docker/compose/releases/download/v2.2.3/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose# Step 2: 将docker-compose移动到系统管理文件夹
chmod +x /usr/local/bin/docker-compose

3.安装gitea

# Step 1: 创建私服文件存储目录
cd /home&&mkdir gitea&&cd gitea/# Step 2: 使用docker-compose构建gitea的服务编排的yml文件
touch docker-compose.yml
vi docker-compose.yml
!!!!内容见下面的docker-compose.yml!!!!!!!# Step 3: 启动容器
docker-compose up -d server

***注意第二步的yml文件,一定要注意缩进!!!!

附录yml文件:

version: "3"networks:gitea:external: falseservices:server:image: gitea/gitea:1.15.7container_name: giteaenvironment:- USER_UID=1000- USER_GID=1000- DB_TYPE=mysql- DB_HOST=db:3306- DB_NAME=gitea- DB_USER=gitea- DB_PASSWD=gitearestart: alwaysnetworks:- giteavolumes:- ./gitea:/data- /etc/timezone:/etc/timezone:ro- /etc/localtime:/etc/localtime:roports:- "3000:3000"- "222:22"depends_on:- dbdb:image: mysql:8restart: alwaysenvironment:- MYSQL_ROOT_PASSWORD=gitea- MYSQL_USER=gitea- MYSQL_PASSWORD=gitea- MYSQL_DATABASE=giteanetworks:- giteavolumes:- ./mysql:/var/lib/mysql

查看服务是否正常:

---------------------------------------------------设置Gitea----------------------------------------------------------------

运行之后的界面设置:

1.访问地址:http://安装机器IP:3000/

若无法访问,关闭防火墙!防火墙!

2.界面设置:

1.修改IP地址

2. 设置管理员账号

​​​​​​​

点击立即安装,既可以使用。

3.恭喜你,拥有了自己的代码仓库!!

小型的代码管理仓库Gitea安装指南相关推荐

  1. Gitlab代码管理仓库安装部署

    GitLab是利用 Ruby on Rails一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目.它拥有与Github类似的功能,能够浏览源代码,管理缺 ...

  2. 搭建GitLab代码管理仓库

    我只要有代码的项目,都会放到 Github 上,无论公开还是私有项目.一是相当于在云端备份了一份代码,二是可以很方便的分享给别人.但对于私有项目而言存放在别人那总归不好,而且Github 时常会出现无 ...

  3. 为何Google、微软、华为将亿级源代码放一个仓库?从全球最大代码管理库说起...

    作者 | 夕颜 编辑 | Just 出品 | AI 科技大本营(ID:rgznai100) [导读]2017 年,在当时微软的一篇官方博客中,时任微软云开发服务副总裁的 Brian Harry 表示微 ...

  4. gitee代码管理仓库管理代码,更简单地查看各阶段的代码变动

    问题 不知道大家有没有遇到这样的问题: 自己的本地代码,经常改着改着,就不知道之前的代码哪儿去了,以及改动的哪儿,过了就不太记得了. github有这样的功能,但是有时候需要翻墙. 解决方法 所以现在 ...

  5. [SVN Mac自带SVN结合新浪SAE进行代码管理]

    前一篇我转载了别人SVN的使用方法,前面的配置和服务器我不是很明白,自己尝试后发现我需要使用到的核心命令是下面一些. 新浪SAE提供了SVN代码管理仓库,只要进入相应应用,然后点击左侧代码管理,到最下 ...

  6. 还在自建代码仓库?阿里云的这款企业级代码管理工具免费、还香!

    简介:代码托管产品是软件研发过程中的必备工具,不少企业在进行代码托管工具选型的时候会选择开源工具自建,然而,开源版本的代码管理工具往往只是提供了基础的代码仓储能力,无法满足企业在安全性.代码质量.权限 ...

  7. 还在自建代码仓库?阿里云 云效 的这款企业级代码管理工具免费、还香!

    代码托管产品是软件研发过程中的必备工具,不少企业在进行代码托管工具选型的时候会选择开源工具自建,然而,开源版本的代码管理工具往往只是提供了基础的代码仓储能力,无法满足企业在安全性.代码质量.权限管控等 ...

  8. 代码管理平台介绍、安装svn、客户端使用svn、远程仓库、分支管理、标签管理、git别名、搭建git服务、安装gitlab、简单使用gitlab、备份和恢复

    22.1 代码管理平台介绍 现在的开发工作都是由团队合作来完成开发,通常都是团队中的每个人或者每几个人完成一个模块的开发,最后再将模块拼凑起来,形成一个完整的项目,这就涉及到了协同开发.在各个模块的开 ...

  9. 使用Git命令行推送代码到远程仓库,阿里云效Codeup代码管理平台

    项目提交暂存.提交本地仓库.拉取.推送: [本步骤是新项目流程]请自行根据自有项目分辨是否需要跳过前两步. 右键点击项目根文件夹,选中Git Bash Here,打开命令行. (1)初始化项目命令: ...

最新文章

  1. CS 就业寒冬?这里有一份面试必备基础知识
  2. R语言与数据分析(2)-R语言简介
  3. 中国12个工科世界第一,网友:全是不吃香的|软科2021世界一流学科排名
  4. gitlab 自动推送代码到gitee_Gitlab 利用 Webhook+jenkins 实现自动构建与部署
  5. 2095 : 我只看看不写题(贪心)
  6. java从哪学到哪_Java JVM怎么学习啊?从哪方面入手?
  7. cocos2dx在不同安卓机型下scrollview裁剪失败
  8. 【云周刊】第141期:阿里正式发布《Java开发手册》终极版!绝对珍藏!
  9. 《JAVA语言程序设计与数据结构》(基础篇)原书第11版 第一章(答案)
  10. 最详细Python批量字典暴力破解zip密码
  11. 中国生物能源行业市场规模预测及未来战略规划建议报告2022-2028年
  12. 2021微信透明头像!真实有用
  13. windows资源监视器中内存项(提交、工作集、可共享、专用)的含义及区别
  14. 利用POI将word转换成html实现在线阅读
  15. 哪些情况会造成小程序违规或下架
  16. ps图层转css3代码,CSS3Ps:ps图层转CSS3代码之神器
  17. 【python PDF解析】python 读取PDF文件内容
  18. Word中所有公式转为特定文本
  19. Spring各种注解 @PersistenceContext和@Resource @GetMapping、@PostMapping、@PutMapping、@DeleteMapping
  20. 设计分享|单片机直流电机转速控制(汇编)

热门文章

  1. STM32—串口通讯详解
  2. 十大宽带共享组网方式(转)
  3. pyppeteer 模拟登录淘宝H5,获取cookie
  4. 为何excel中数据无法计算机,电脑中excel表格内容无法复制的解决方法
  5. String的空校验
  6. 【图像压缩】DCT图像无损压缩【含GUI Matlab源码 726期】
  7. 小程序可以跟哪些行业做结合呢?
  8. 微信公众号编辑器哪个好
  9. java:JDBC的使用与封装
  10. 环境模块迁移-freeze