用久了SVN,突然换了项目组,新的项目要求使用GIT,还有点点生疏,于是不得不重新翻看以前的学习笔记,在复习的过程中想到自己也已经工作两年了,也该学会总结和思考,便诞生了开始有计划的写微博的想法,想把自己无论是在工作实践中学到的还是书本学习到的以及学习的方法分享出来,写得好让大家也有所收获,写得不好就当“博”大家一乐。
这是我在51CTO的第一篇微博,今天主要分享:GIT服务器搭建及配置。
一、安装环境
操作系统:CentOS 6.4
二、检测是否已安装GIT
git --version
未安装 -bash: git: command not found
已安装 git version x.x.x
三、yum 安装
yum install git
四、卸载
yum remove git
五、添加Linux系统的git管理员用户
adduser git passwrd huijia$$
六、禁用git管理员用户xshell登录操作系统
七、创建git仓库并将仓库所有权设置为上一步添加的用户
mkdir /usr/local/gitrepos cd /usr/local/gitrepos #初始化文件夹为git仓库 git init --bare sample.git sudo chown git:git /usr/local/gitrepos sudo chmod 760 /usr/local/gitrepos
八、添加git的仓库的使用用户
收集所有需要登录的用户的公钥,就是用户在自己的git客户端生成的id_rsa.pub
文件,把所有公钥复制到/home/git/.ssh/authorized_keys
文件里,一行一个
key生成方法:
打卡git客户端 git bash
ssh-keygen -t rsa -C "xxxx@xxxx.com"
默认情况下不断按Enter键就行
九、链接测试
打开git客户端git bash
git clone git@git服务器部署的电脑IP:/usr/local/gitrepos/sample.git Cloning into ‘sample‘... warning: You appear to have cloned an empty repository.
出现以上信息表明git服务器搭建成功
本文出自 “架构师之路” 博客,请务必保留此出处http://peterchen1991.blog.51cto.com/6097398/1944561
原文地址:http://peterchen1991.blog.51cto.com/6097398/1944561