赞
踩
如果我们不想使用第三方托管平台托管自己的项目,可以自己搭建一台Git服务器作为私有仓库使用。
查看系统版本信息,看不到也无所谓了
lsb_release -a 或 cat /etc/issue
查看列出linux的内核版本号
cat /proc/version 或 uname –a
cd /etc/yum.repos.d
备份原来的yum源配置文件文件:
mv CentOS-Base.repo CentOS-Base.repo.bak
下载163yum源文件
curl -O http://mirrors.163.com/.help/CentOS6-Base-163.repo
修改yum源名称:
mv CentOS6-Base-163.repo CentOS-Base.repo
清除缓存:
yum clean all
生成缓存:
yum makecache
it依赖工具安装
Git的工作需要调用 curl,zlib,openssl,expat,libiconv 等库的代码,所以需要先安装这些依赖工具。
yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel
安装Git
yum install -y git
创建一个git用户和用户组,用来运行git服务
创建一个git用户组
groupadd git
创建一个git用户并且属于git用户组
useradd git -g git
创建一个目录,作为存放仓库的目录
mkdir /usr/local/gitdata
进入这个目录
cd /usr/local/gitdata/
创建一个新的裸仓库,通过git init --bare初始化一个裸仓库,裸仓库目录名以 .git 结尾
git init --bare test.git
设置裸仓库test.git所属组、所有者的权限为git
chown -R git:git test.git/
创建证书登录
收集所有需要登录的用户的公钥,就是每个开发者自己机器上的的id_rsa.pub文件,把所有公钥导入到/home/git/.ssh/authorized_keys文件里,一行一个。
进入git用户家目录
cd /home/git/
如果.ssh目录不存在,需要手动创建.ssh目录
mkdir .ssh
修改.ssh目录的权限
chmod 755 .ssh
创建认证公钥文件
touch .ssh/authorized_keys
修改认证公钥文件
chmod 644 .ssh/authorized_keys
在开发者的机器生成一个公钥
ssh-keygen -t rsa -C “123@qq.com”
把开发者的机器生成的一个公钥添加到authorized_keys文件即可
通过git clone命令克隆远程仓库了,在各自的电脑上运行
git clone git@192.168.1.200:/usr/local/gitdata/test.git
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。