GIT粗游记(一)

本文详细介绍了在CentOS 6.3环境下安装配置Git及Gitolite的过程,包括依赖安装、Git编译安装、Gitolite安装及SSH密钥设置等步骤。

  • 开篇

用SVN已渐显疲感,于是今天突来兴致便拿GIT一试,粗游一番。按照个人习惯,本编便以搭建GIT服务器为起点,逐篇游玩GIT各处亮点。

  • 初始环境

服务器:CentOS 6.3

使用SSH远程登录服务器后,安装GIT相关依赖包:

[root@economy ~]# yum install curl curl-devel zlib-devel perl perl-devel gettext-devel expat-devel openssl-devel -y

  • 安装GIT

以下将介绍两种安装方式(看客自行二选一):

、使用命令“yum”安装默认镜像版本(一般安装版本较低)

[root@economy ~]# yum install git
...
[root@economy ~]# git --version
git version 1.7.1

、通过源码编译安装最新版本

(地址不能翻墙可下载ZIP包:https://github.com/git/git/archive/master.zip

[root@economy ~]# cd /usr/src  
[root@economy src]# wget https://git-core.googlecode.com/files/git-1.9.0.tar.gz  
...  
[root@economy src]# ls  
git-1.9.0.tar.gz  
[root@economy src]# tar -zxvf git-1.9.0.tar.gz  
...  
[root@economy src]# cd git-1.9.0  
[root@economy git-1.9.0]# make configure
[root@economy git-1.9.0]# ./configure --prefix=/usr/local
...
[root@economy git-1.9.0]# make all  
...  
[root@economy git-1.9.0]# make install  
...  
[root@economy git-1.9.0]# git --version  
git version 1.9.0

  • 安装GITOLITE(用于管理GIT服务器)

安装GITOLITE相关依赖包:

[root@economy git-1.9.0]# yum install perl-Time-HiRes -y

创建GIT用户:

[root@economy git-1.9.0]# useradd git
[root@economy git-1.9.0]# passwd git
...
[root@economy git-1.9.0]# su - git
[git@economy ~]$  

通过GIT安装最新版本:

[git@economy ~]$ git clone git://github.com/sitaramc/gitolite
...
[git@economy ~]$ mkdir bin
[git@economy ~]$ ls
bin  gitolite
[git@economy ~]$ ./gitolite/install -to ~/bin/
[git@economy ~]$ ls bin
commands  gitolite  gitolite-shell  lib  syntactic-sugar  triggers  VERSION  VREF

安装管理员SSH秘钥(管理员xxx@xxx.xxx看客自行修改):

[git@economy ~]$ ssh-keygen -C xxx@xxx.xxx
Generating public/private rsa key pair.
Enter file in which to save the key (/home/git/.ssh/id_rsa): xxx@xxx.xxx
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in xxx@xxx.xxx.
Your public key has been saved in xxx@xxx.xxx.pub.
...
[git@economy ~]$ ls
bin  gitolite  xxx@xxx.xxx  xxx@xxx.xxx.pub
[git@economy ~]$ gitolite setup -pk xxx@xxx.xxx.pub
...
[git@economy ~]$ ls .ssh
authorized_keys

  • 收尾

服务器的搭建可以说就此完成,下回粗游GITOLITE如何管理GIT服务器。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值