平时在工作中,我们需要将自己的代码或者项目提交到自己的仓库。常用的仓库有github gitee等。如何搭建自己私人的git仓库呢?
关于Gogs
Gogs,全称为Go Git Service,是一个基于 Go 语言开发的Git服务。它提供了一个类似于GitHub的界面和功能,允许您在自己的服务器上搭建私有的Git仓库和代码托管平台(类似gitlab)。其设计和性能优化使得它适合于小型团队和个人开发者。它具有Web界面,可以让您方便地管理和浏览仓库、处理问题、进行代码审查和管理团队成员。
特点
- 开源免费:Gogs以MIT许可证发布,可以免费自由地使用、修改和分发。
- 轻量级:Gogs使用Go语言编写,易于部署和运行,在资源消耗方面占用较少的内存。
- 快速和稳定:Gogs使用了一些性能优化措施来提升其响应速度和稳定性。
- 易于使用:Gogs具有直观的用户界面,使得用户可以快速上手并进行版本控制和协作开发。
- 集成功能:Gogs支持一些常见的功能,如问题跟踪、代码审查、Web钩子等。
- 多种数据库支持:Gogs可以与多种常见的数据库进行集成,包括SQLite、MySQL和PostgreSQL等。
- 支持扩展:Gogs有一个丰富的插件系统,允许用户根据自己的需求进行自定义扩展。
安装
这里我们以centos7为例,进行安装。
首先,我们需要安装mysql数据库。如果已安装数据库,只需创建对应的数据库就行了。
这里我们用最简单的yum命令进行安装
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
rpm -ivh mysql57-community-release-el7-8.noarch.rpm
cd /etc/yum.repos.d/
yum install mysql-server --nogpgcheck
安装完成后,启动数据库
systemctl start mysqld
grep 'temporary password' /var/log/mysqld.log
mysql -u root -p
修改root密码
set password for root@localhost=password('666');ex
接下来,我们创建一个数据库
create database git;
到此,数据库配置完毕。如果你的是宝塔环境,直接在宝塔中创建数据库就行了。
安装gogs
wget https://dl.gogs.io/0.13.0/gogs_0.13.0_linux_amd64.zip
unzip gogs_0.13.0_linux_amd64.zipls
./gogs web
填写数据库信息
基础配置信息
填坑
要是报错无法识别 'git' 命令:exec: "git": executable file not found in $PATH
我们需要yum命令安装git就行了。
yum install git
创建自己的仓库
将本地项目推送到Gogs仓库
这里,我们以idea为例
IDEA打开一个现成的项目,并添加gogs远程仓库
点击确定后,等待下载安装git。
安装完成后,会出现git的菜单栏,点击管理远程地址。
同步代码
选择项目文档-右键git-提交并推送
到此,我们便配置完自己的私有仓库了。
本文链接:https://blog.bbskali.cn/4004.html
评论(0)