Git服务端配置_CentOS6下搭建自己的Git仓库服务器
2017-04-13 13:27:36  By: shinyuu

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


1、安装

Gityum -y install git


2、创建用户及密码

useradd git
passwd git


3、创建仓库

首先切换用户到

gitsu git


创建仓库目录并初始化

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


4、配置公钥

打开git的RSA认证 

vi /etc/ssh/sshd_config


开启以下内容

HostKey /etc/ssh/ssh_host_rsa_key
RSAAuthentication yes    
PubkeyAuthentication yes    
AuthorizedKeysFile  .ssh/authorized_keys


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

mkdir .ssh
chown -R git:git /home/git
chmod 755 /home/git
chmod 700 .ssh
touch .ssh/authorized_keys
chmod 644 .ssh/authorized_keys
vi .ssh/authorized_keys


粘贴公钥保存然后退出(直接用shift+insert粘贴会有时候莫名其妙粘贴不全,务必检查)

完后重启sshd服务

service sshd restart


5、设置用户登录方式

vi /etc/passwd


将git那一行改为

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


6、客户端获取

本地创建目录然后执行

git clone git@ip:test.git
#ip是你的内网地址


这是初步的一个说明、随着使用会逐步更新内容、希望大家保持关注

若资源对你有帮助、浏览后有很大收获、不妨小额打赏我一下、你的鼓励是维持我不断写博客最大动力

想获取DD博客最新代码、你可以扫描下方的二维码、关注DD博客微信公众号(ddblogs)

或者你也可以关注我的新浪微博、了解DD博客的最新动态:DD博客官方微博(dwtedx的微博)

如对资源有任何疑问或觉得仍然有很大的改善空间、可以对该博文进行评论、希望不吝赐教

为保证及时回复、可以使用博客留言板给我留言: DD博客留言板(dwtedx的留言板)

感谢你的访问、祝你生活愉快、工作顺心、欢迎常来逛逛


快速评论


技术评论

  • 该技术还没有评论、赶快抢沙发吧...
DD记账
top
+