平时在工作中,我们需要将自己的代码或者项目提交到自己的仓库。常用的仓库有github gitee等。如何搭建自己私人的git仓库呢?
Gogs,全称为Go Git Service,是一个基于 Go 语言开发的Git服务。它提供了一个类似于GitHub的界面和功能,允许您在自己的服务器上搭建私有的Git仓库和代码托管平台(类似gitlab)。其设计和性能优化使得它适合于小型团队和个人开发者。它具有Web界面,可以让您方便地管理和浏览仓库、处理问题、进行代码审查和管理团队成员。
这里我们以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;
到此,数据库配置完毕。如果你的是宝塔环境,直接在宝塔中创建数据库就行了。
首先到官网根据对应的系统版本下载二进制包
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
运行完成后,访问ip:3000进入安装程序。
填写数据库信息
基础配置信息
填坑
要是报错无法识别 'git' 命令:exec: "git": executable file not found in $PATH
我们需要yum命令安装git就行了。
yum install git
创建账号信息
配置完成后,点击立即安装。等待完成效果
登录
这里,我们以idea为例
IDEA打开一个现成的项目,并添加gogs远程仓库
点击确定后,等待下载安装git。
安装完成后,会出现git的菜单栏,点击管理远程地址。
选择项目文档-右键git-提交并推送
到此,我们便配置完自己的私有仓库了。
版权属于:逍遥子大表哥
本文链接:https://cloud.tencent.com/developer/article/2318330
按照知识共享署名-非商业性使用 4.0 国际协议进行许可,转载引用文章应遵循相同协议。