1. 程式人生 > >離線情況下,在Centos6.4 64bit作業系統上安裝git並搭建git伺服器

離線情況下,在Centos6.4 64bit作業系統上安裝git並搭建git伺服器

最近閒來無事,想搭建git伺服器玩玩,現就詳細介紹一下搭建過程

 

所需條件:

1:centos6.4 64bit系統

2:git的tar.gz壓縮包 可以去官網上去下載

 

配置本地yum源:

在centos6.4安裝完成後,且無法連線網路的情況下,可以使用系統ISO 映象檔案,配置本地yum安裝源。配置步驟如下:

下面以Centos 6.4 x86_64系統為例:

  1. 將本地ISO映象掛載到某目錄下,比如:

mount –t iso9660 /dev/cdrom  /mnt/cdrom –o loop

注意:/mnt/cdrom

是自己的掛載點目錄

  1. 進入 /etc/yum.repos.d/ 目錄
  2. 修改檔案CentOS-Media.repo,將其中的ISO映象地址換成 剛才的掛載目錄,比如:

[[email protected] yum.repos.d]# vi CentOS-Media.repo

[c6-media]

name=CentOS-$releasever - Media

baseurl=file:///media/cdrom/

gpgcheck=1

enabled=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

failovermethod=priority

  1. 儲存該檔案
  2. 在該目錄下建立一個bak目錄,使用mv命令將該目錄下的其他檔案都移動到bak目錄下
  3. 執行以下命令:

#rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

  1. 現在可以使用yum命令,在本地安裝源中安裝軟體包了。

Yum安裝完成後,安裝git所需要的一些依賴

具體所需要的依賴如下:

yum install curl

yum install curl-devel

yum install zlib-devel

yum install openssl-devel

yum install perl

yum install cpio

yum install expat-devel

yum install gettext-devel

yum install gcc-c++

依賴安裝完成後,安裝git,步驟如下

1 解壓tar xzvf git-2.9.2.tar.gz

2 進入解壓後的git目錄

   cd git-2.9.2

   autoconf

   ./configure

Make|make install

Git安裝完成後的驗證

輸入git –version  成功顯示,證明git安裝成功

 

Git安裝完成後,搭建一個git的伺服器

1 建立一個git使用者  執行命令adduser git   密碼自己輸入

2 將需要連入git伺服器的機器的公鑰收集,匯入到/home/git/.ssh/authorized_keys中

3 建立目錄 mkdir –p /home/code.git  倉庫的目錄名一般都是以.git結尾的

4 初始化一個遠端倉庫,git –bare init code.git/

5 修改所屬人 chown –R git:git /home/code.git/

6 修改許可權,chmod –R 766 /home/code.git/   不修改許可權推送程式碼會失敗

7 禁用git的shell登入,修改/etc/passwd檔案中關於git描述這一行,將/bin/bash 修改成/usr/bin/bin-shell

8 本地新建倉庫,加入遠端倉庫

git remote add  origin [email protected]:/home/code.git

9 推送原生代碼  git push –u origin master

備註:git的錯誤提示都很清楚,出現錯誤看提示解決。