Centos搭建Git服务器

来源:互联网 发布:刷火车票软件 编辑:程序博客网 时间:2024/04/28 16:08

1.安装git

centos安装git只需要执行如下命令,直接安装git

yum install git
2.创建git用户
$ adduser git
3.控制git用户权限,关掉bash权限
$ vi /etc/passwd
找到类似
git:x:1001:1001:,,,:/home/git:/bin/bash
将bash 修改为
git-shell
修改git密码
oasswd git 根据提示操作(这里设git密码为123456)
4.初始化git仓库
在var下面新建一个git目录
$ cd /var
$ mkdir git$ chown -R git:git git$chmod 777 git$ cd git
用git命令初始化仓库
$ git init --bare test.git
5.客户端git 生成密钥对
打开 git.bash
执行 cd ~/.ssh
若出现  若出现“No such file or directory”,则表示需要创建一个ssh keys
创建新的密钥对
$ssh-keygen -t rsa -C "test"
生成的密钥对默认存储在  C:\User\.ssh  生成成功后 文件夹会产生id_ras(私钥)和id_rsa.pub(公钥)
将公钥用记事本打开 内容拷贝下来
6.服务器添加公钥
回到服务器操作
$ cd /home/git/
$ mkdir .ssh
$ cd .ssh
$ vi authorized_keys(将步骤5 的拷贝公钥信息插入,保存退出)
7.克隆验证
回到客户端bash窗口输入
$ git clone git@192.168.100.110:/var/git/test.git
如果能克隆成功 ,则服务器搭建成功
如果需要多个用户协作,则每个 通过步骤5生成密钥对 将公钥上传服务器即可