首页 > 系统服务 > 详细

linux搭建git服务器

时间:2017-04-03 23:00:38      阅读:255      评论:0      收藏:0      [点我收藏+]

服务端配置

1、安装git

 

2、新建一个用户,只能用来上传代码,而不能通过ssh登录,比如git用户

adduser git

chsh -s $(command -v git-shell) git

使用git-shell替换bash ,这样git用户就不能通过ssh登录

这一步会有警告,提示git-shell不在shell列表里,不用担心。

 

3、添加ssh公钥,在/home/git/.ssh/authorized_keys里添加客户端的公钥,一行一个。

如果没有文件,可以新建

mkdir /home/git/.ssh

touch /home/git/.ssh/authorized_keys

 

客户端生成公钥的方法是 ssh-keygen,

windows的在C:\Users\用户名\.ssh\ 目录下,打开id_rsa.pub

 

4、初始化一个空的git仓库

cd /var

git init --bare sample.git

chown -R git:git sample.git

这一步是让目录可以被git用户修改,否则会出现“permission denied”错误。

 

客户端

1、可以git clone了

git clone git@服务器:/var/sample.git  即服务器上的文件路径

或者ssh,建议ssh,方便设置端口号

git clone ssh://git@服务器:端口号/var/sample.git

linux搭建git服务器

原文:http://www.cnblogs.com/fanjingfeng/p/6663786.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!