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

如何在linux搭建git远程版本库,第1张

服务端配置

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_rsapub

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

cd /var

git init --bare samplegit

chown -R git:git samplegit

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

客户端

1、可以git clone了

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

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

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

1创建Gitblit安装目录

首先我们将在我们的服务器上建立一个目录,并在该目录下安装最新的Gitblit。

$ sudo mkdir -p /opt/gitblit

$ cd /opt/gitblit

创建gitblit目录

2 下载并解压

现在,我们将从Gitblit官方站点下载最新版的Gitblit。这里我们将安装162版本。所以,请在安装时根据具体的版本对命令进行修改。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何在linux搭建git远程版本库

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情