为了账号安全,请及时绑定邮箱和手机立即绑定

如何在linux搭建git远程版本库

如何在linux搭建git远程版本库

Git
跃然一笑 2018-10-15 08:08:55
如何在linux搭建git远程版本库
查看完整描述

1 回答

?
芜湖不芜

TA贡献1796条经验 获得超7个赞

服务端配置
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

查看完整回答
反对 回复 2018-11-08
  • 1 回答
  • 0 关注
  • 609 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信