離線情況下,在Centos6.4 64bit作業系統上安裝git並搭建git伺服器
最近閒來無事,想搭建git伺服器玩玩,現就詳細介紹一下搭建過程
所需條件:
1:centos6.4 64bit系統
2:git的tar.gz壓縮包 可以去官網上去下載
配置本地yum源:
在centos6.4安裝完成後,且無法連線網路的情況下,可以使用系統ISO 映象檔案,配置本地yum安裝源。配置步驟如下:
下面以Centos 6.4 x86_64系統為例:
- 將本地ISO映象掛載到某目錄下,比如:
mount –t iso9660 /dev/cdrom /mnt/cdrom –o loop
注意:/mnt/cdrom
- 進入 /etc/yum.repos.d/ 目錄
- 修改檔案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
- 儲存該檔案
- 在該目錄下建立一個bak目錄,使用mv命令將該目錄下的其他檔案都移動到bak目錄下
- 執行以下命令:
#rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
- 現在可以使用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的錯誤提示都很清楚,出現錯誤看提示解決。