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

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


跃然一笑
浏览 610回答 1
1回答

芜湖不芜

服务端配置1、安装git2、新建一个用户,只能用来上传代码,而不能通过ssh登录,比如git用户adduser gitchsh -s $(command -v git-shell) git使用git-shell替换bash ,这样git用户就不能通过ssh登录这一步会有警告,提示git-shell不在shell列表里,不用担心。3、添加ssh公钥,在/home/git/.ssh/authorized_keys里添加客户端的公钥,一行一个。如果没有文件,可以新建mkdir /home/git/.sshtouch /home/git/.ssh/authorized_keys客户端生成公钥的方法是 ssh-keygen,windows的在C:\Users\用户名\.ssh\ 目录下,打开id_rsa.pub4、初始化一个空的git仓库cd /vargit init --bare sample.gitchown -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
打开App,查看更多内容
随时随地看视频慕课网APP