博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CentOS上安装Git服务器
阅读量:6911 次
发布时间:2019-06-27

本文共 1081 字,大约阅读时间需要 3 分钟。

1.安装Git

打开控制台,执行以下命令进行安装

$ yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel$ yum install git

安装过程中会停下来让你确认,不用管它,直接按Y然后回车即可。

安装完成以后,可以通过命令 git --version查看git的版本号

接下来需要使用命令创建git用户组合相应的管理用户

首先我们先添加一个用户组gitgroup,执行以下命令

$ groupadd gitgroup

然后根据需要创建管理用户,我这里添加一个名为git的用户,并将其加入到gitgroup组中,执行以下命令

$ adduser git -g gitgroup

可以根据自己的需要,多次创建用户。

设置git用户的登录密码,根据以下命令修改git用户的密码

$ passwd git

2.创建证书登录

收集所有需要登录的用户公钥,公钥位于id_rsa.pub文件夹中,把我们的公钥导入到/home/git/.ssh/authorized_key文件夹里,一行一个。如果没有则创建它

$ cd /home/git/$ mkdir .ssh$ chmod 700 .ssh$ touch .ssh/authorized_keys$ chmod 600 .ssh/authorized_keys

3.初始化Git仓库

安装完了Git工具,并给Git分配了需要的账户以后,我们可以进行Git仓库的创建了。我这里把Git仓库放在/home目录下,参考以下的命令

$ cd /home$ mkdir gitrepo$ chown git:gitgroup gitrepo/$ cd gitrepo$ git init --bare hellogit.git初始化空的 Git 版本库于 /home/gitrepo/hellogit.git/

这样,我们就在/home/gitrepo/下创建了一个名为hellogit的空仓库。这里需要将仓库的所属用户修改为git,这样git用户对这个项目就有了push权限。

$ chown -R git:gitgroup hellogit.git

这种方法安装的Git服务器有很大的局限性:仓库的拥有者才有push权限,其他的用户就没有了。单用户模式没问题,如果需要和其他人协作使用的时候就会有问题。

转载于:https://www.cnblogs.com/sanghg/p/5652164.html

你可能感兴趣的文章
12个时间管理妙招
查看>>
2014阿里巴巴校园招聘研发工程师笔试题(北邮站)
查看>>
ViewPager的onPageChangeListener里面的一些方法参数:
查看>>
solr搜索引擎使用
查看>>
我的友情链接
查看>>
Python面向对象之类的成员
查看>>
老男孩教育每日一题-2017-04-18:命令风暴:如何快速删除Linux中海量小文件?
查看>>
老男孩教育每日一题-第125天-显示文件oldboy.txt的第20行到30行请问如何做?
查看>>
Tomcat的负载均衡(apache的mod_jk来实现)
查看>>
Win8上iis配置
查看>>
Confluence 6 配置 Office 转换器
查看>>
Spring中属性文件properties的读取与使用
查看>>
vShield保护虚拟化环境一例
查看>>
云计算与虚拟化概述-你不得不知的云计算与虚拟化基础知识
查看>>
在VMmware中安装CentOs 6.6,kdump启动失败的原因
查看>>
iOS各种绘图代码整合
查看>>
Lambda表达式-Stream简介
查看>>
Web开发技术--oscache教程
查看>>
C# 将类的内容写成JSON格式的字符串
查看>>
Android SqliteManager 源码
查看>>