CentOS6 搭建Git仓库

Posted 猫头老鹰

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS6 搭建Git仓库相关的知识,希望对你有一定的参考价值。

近期上了Redmine以后,系统集成了Git的联动功能,于是萌生了搭建内网仓库的想法,特此记录一下:

1.安装Git

yum -y install git

2.创建用户及密码

useradd git
passwd git

3.创建仓库

首先切换用户到git

su git

创建仓库目录并初始化

mkdir test.git
cd test.git
git --bare init

4.配置公钥

打开git的RSA认证

 

vi /etc/ssh/sshd_config

 

大概在中间位置吧,有这么三句话,取消掉注释就可以

RSAAuthentication yes     
PubkeyAuthentication yes     
AuthorizedKeysFile  .ssh/authorized_keys

 

 

保存退出,然后复制要添加的公钥,到git主目录下面创建公钥文档

mkdir .ssh;chomod 700 .ssh
touch .ssh/authorized_keys
chmod 644 .ssh/authorized_keys
vi .ssh/authorized_keys

粘贴保存然后退出 

5.设置用户登录方式

vi /etc/passwd

将git那一行改为

git:x:500:500::/home/git:/usr/bin/git-shell

 

6.客户端获取

本地创建目录然后执行

git clone [email protected]:test.git
#ip是你的内网地址

这是初步的一个说明,随着使用会逐步更新内容

以上是关于CentOS6 搭建Git仓库的主要内容,如果未能解决你的问题,请参考以下文章

git - 搭建最简单的git server

centos 搭建git服务器

CentOS 7.6 搭建Gitlab教程

在Centos下搭建git并可以通过windows客户端访问

gitee 搭建自己的代码仓库 Vim 退出命令 git 三个常用命令:

搭建Git服务器