1. 程式人生 > >在CentOS6.2下搭建git伺服器gitosis

在CentOS6.2下搭建git伺服器gitosis

1.安裝git
先檢查git 是否已經安裝
  1. [[email protected] ~]# rpm -q git  
       如果沒有安裝則進行安裝     
  1. [[email protected] ~]# yum install git  

       安裝完成後測試是否安裝成功

  1. [[email protected] ~]# git --version  
如果出現類似以下資訊說明安裝成功
git version 1.7.1

2.設定git伺服器

建立git伺服器管理使用者

  1. [[email protected] ~]$sudo useradd -m git  
  2. [[email protected] ~]$sudo passwd git  

建立git倉庫儲存目錄  

  1. [[email protected] ~]$ sudo mkdir /home/git/repositories  
設定git倉庫許可權
  1. [[email protected] ~]$ sudo chown git:git /home/git/repositories  
  2. [[email protected] ~]$ sudo chmod 755 /home/git/repositories  
初始化全域性設定
  1. [[email protected]
     ~]# git config --global user.name "linming"  
  2. [[email protected] ~]# git config --global user.email [email protected]  
安裝python的setup tool
  1. [[email protected] ~]# yum install python-setuptools  
  2. [[email protected] gitosis]$ git clone git://eagain.net/gitosis.git  
如果出現
  1. eagain.net[0: 208.78.102.120]: errno=Connection refused   
  2. fatal: unable to connect a socket (Connection refused)  
不能下載的情況(出現這種情況是因為代理上網沒有配置)請嘗試:
  1. [[email protected] tmp]$ git clone https://github.com/res0nat0r/gitosis.git  
下載成功後:
  1. [[email protected] tmp]$ cd gitosis  
  2. [[email protected] gitosis]$ sudo python setup.py install  
在開發機器上生成公共金鑰(開發機上的使用者作為git伺服器的管理員)
  1. [[email protected] gitosis]$ ssh-keygen -t rsa#一直回車就行  
  2. [[email protected] gitosis]$ scp ~/.ssh/id_rsa.pub /tmp/ && chmod a+r /tmp/  
  3. [[email protected] gitosis]$ su git  
  4. [[email protected] gitosis]$ sudo -H -u git gitosis-init < /tmp/id_rsa.pub  
gitosis通過一個git倉庫來管理配置檔案,倉庫就放在了/home/git/repositories/gitosis-admin.git。我們需要為一個檔案加上可執行許可權:
  1. [[email protected] ~]# chmod 755 /home/git/repositories/gitosis-admin.git/hooks/post-update   
至此伺服器的搭建就完成了

相關推薦

CentOS6.2搭建git伺服器gitosis

1.安裝git先檢查git 是否已經安裝 [[email protected] ~]# rpm -q git          如果沒有安裝則進行安裝      [[email protected] ~]# yum install git 

centos6.7搭建git伺服器(2017最新版)

前提:網上有很多centos搭建git伺服器的教程,但很多都沒有說清楚,導致我在安裝的時候走了很多彎路,耗費了一天時間在那裡研究許可權管理一塊。鑑於此,準備重新發個最新版的centos搭建git伺服器。 技術交流QQ群:242722019 一.centos     os

Linux搭建Git伺服器 Jenkins持續整合環境部署

1、安裝Git 見 Jenkins持續整合環境部署 第四節 2、建立Git使用者和使用者組 1 groupadd git 2 useradd git -g git 3、建立證書切換到git使用者建立證書 1 su git 2 cd /home/git 3 mkdir .ssh 4 c

在 Linux 搭建 Git 伺服器後如何新建專案和新增使用者

關於如何在Linux 下搭建 Git 伺服器的問題,大家可以參考這篇文章(https://www.cnblogs.com/dee0912/p/5815267.html)。 我按照上面文章內容操作,確實搭建完成Git伺服器後,但是又出現了一個問題,如何新建專案,並且把參與開發人員加到該專案呢?下面

Win搭建git伺服器

轉載連結 https://blog.csdn.net/qwer971211/article/details/71156055 由於網上在window下搭建本地伺服器的教程較少,基本上都是Linux系統下的教程。所以就在這裡寫下這篇部落格,面向初使用Git的新手。 這裡搭建Git本地伺服器我用

最詳細的CentOS7搭建git伺服器

第一步:升級|安裝git最新版 1. 檢視 yum 源倉庫的 Git 資訊: yum into git 可以看出,截至目前,yum 源倉庫中最新的 Git 版本才 1.8.3.1,而檢視最新的 Git 釋出版本,已經 2.9.2 了。 2. 依賴庫安裝 #

如何在Linux系統環境搭建Git伺服器

搭建環境: 伺服器 CentOS6.6 + git(version 1.8.3.1) 客戶端 Windows10 + git(version 2.11.1.windows.1) 1. 安裝Git相關軟體 Linux是伺服器端系統,Windows作為客戶端系統,分別安裝Git 安裝服務端: [[em

git搭建git伺服器 在 Linux 搭建 Git 伺服器

在 Linux 下搭建 Git 伺服器 目錄 ① 安裝 Git ② 伺服器端建立 git 使用者,用來管理 Git 服務,併為 git 使用者設定密碼 ③ 伺服器端建立 Git 倉庫 ④ 客戶端 clone 遠端倉庫 ⑤ 客

Ubuntu 18.04.1 LTS搭建git伺服器

sudo apt-get install git 安裝好git sudo adduser git 系統會提示設定密碼,此時請設定好你的密碼,還會要你設定email之類的此時可以按Enter回車預設為空 sudo vim /home/git/.ssh/authorized_keys 此時把你電腦裡

Windows平臺搭建Git伺服器

Git沒有客戶端伺服器端的概念,但是要共享Git倉庫,就需要用到SSH協議(FTP , HTTPS , SFTP等協議也能實現Git共享,此文件不討論),但是SSH有客戶端伺服器端,所以在window

windows搭建Git伺服器(轉)

以下兩篇文章是在安裝Git伺服器時借鑑的文章,不錯,轉載在此: 1、所需的軟體下載及安裝 所需工具下載地址: 若只要使用git,只需要安裝msysgit就行了。copssh是一個ssh伺服器軟體。 msysgit的安裝: 我把安裝中關鍵的幾步截圖說明,其餘直接點

Ubuntu搭建Git伺服器

下面搭建的git伺服器的簡易網路拓撲圖如下所示: 一、安裝及配置所需軟體[Git伺服器,[email protected]] git-core是git版本控制核心軟體,而且git是通過ssh協議來在伺服器與客戶端之間傳輸檔案,故openssh-server、o

Windows搭建git伺服器,簡潔版,伺服器端msysgit加copssh,客戶端msysgit(原創)

在看了網上各種攻略之後,自己在windows環境下還是遇到了各種各樣的問題,什麼permission deny啊等等,去網上找解決方案呢,尼瑪找不到一個適用的,在折騰了一天後,終於搞定,在這裡上傳一篇解決方案,為遇到同樣問題的人提供一個參考,願你看到後能少走一些

CentOS6.5搭建FTP伺服器 + Java上傳檔案

/** * @Type ftpClientFileManager.java * @Desc * @author 123 * @date 2017年3月31日 下午2:50:58 * @version */ @Service public class FTPFileManager {

linux搭建git伺服器

環境: 伺服器 CentOS6.6 + git(version 1.7.1) 客戶端 Windows10 + git(version 2.8.4.windows.1)  ① 安裝 Git Linux 做為伺服器端系統,Windows 作為客戶端系統,分別安裝 Git 伺服器端: ? 1

如何在mac系統搭建git伺服器

本文講的git伺服器基於gitblit,因為以前在windows平臺上就是使用它,對這個稍微熟悉一些。其實用哪種伺服器不重要,這些伺服器雖然各有差異但基本的功能都還是具備的,比如原始碼管理,使用者管理,SSH協議等。關於這些伺服器之間的差異,可以看下面這篇文章: http

在 Linux 搭建 Git 伺服器

環境: 伺服器 CentOS6.6 + git(version 1.7.1) 客戶端 Windows10 + git(version 2.8.4.windows.1)① 安裝 GitLinux 做為伺服器端系統,Windows 作為客戶端系統,分別安裝 Git伺服器端:#yu

linux搭建git伺服器 許可權管理

1、新增git使用者 useradd -m git 2、修改git使用者密碼(密碼為git) passwd git 3、解壓git-1.7.12.2.tar.gz並安裝git tar -x

Centos6.5搭建vsftp伺服器和sftp伺服器

1、新增使用者組   程式碼示例: #groupadd sftp 2、新增使用者並設定為sftp組   程式碼示例: #useradd -g sftp -s /sbin/nologin -M sftp (若之前設定過使用者,可將該使用者新增到需要的使用者組中                        

centos7.2搭建FTP伺服器

搭建FTP伺服器 1、yum install vsftpd -y 2、啟動systemctl start vsftpd 3、檢視埠是否佔用 netstat -nltp | grep 21 4、訪問ftp://xxx.xxx.xxx.xxx即可 5、配置 FTP 許可權 瞭