linux上搭建私有Git伺服器的詳細教程

2022-09-26 13:27:27 字數 1504 閱讀 8445

1.伺服器搭建

遠端倉庫實際上和本地倉庫沒啥不同,純粹為了7x24小時開機並交換大家的修改。github就是乙個免費託管開源**的遠端倉庫。但是對於某些視源**如生命的商業公司來說,既不想公開源**,又捨不得給github交保www.cppcns.com護費,那就只能自己搭建一台git伺服器作為私有倉庫使用。

搭建git伺服器需要準備一台執行linux的機器,在此我們使用centos。以下為安裝步驟:

1.**git-2.22.0.tar.gz

使用xftp 把安裝包放到伺服器上

2、安裝git服務環境準程式設計客棧備

yum -y install curl curl-devel zlib-devel openssl-devel perl cpio expat-devel gettext-devel gcc cc

1)解壓,切換git安裝包放到的位置,進行解壓

tar –zxvf git-2.22.0.tar.gz

2)切換目錄

cd git-2.22.0

3)autoconf

4)./configure

5)編譯(耐心等待需要一分鐘)

make

6)安裝

make install

3、新增使用者

adduser -r -c 'git version control' -d /home/git -m git

此命令執行後會建立/home/git目錄作為git使用者的主目錄。

4、設定密碼

passwd git

輸入兩次密碼

5、切換到git使用者

su git

6、建立git倉庫

程式設計客棧 mkdir  repo1 建立倉庫資料夾

git --bare init  初始化倉庫。

注意:如果不使用「--bare」引數,初始化倉庫後,提交master分支時報錯。這是由於git預設拒絕了push操作,需要.git/config新增如下**:

[receive]

denycurrentbranch = ignore

推薦使用:git --bare init初始化倉庫。

2.連線伺服器

私有git伺服器搭建完成後就可以向連線github一樣連線使用了,但是我們的git伺服器並沒有配置金鑰登入,所以每次連線時需要輸入密碼。

1. 使用tortoisegit同步的話參考下面的使用方法。

使用命令連線:

$ git remote add origin ssh:

這種形式和剛才使用的形式好像不一樣,前面有ssh://字首,好吧你也可以這樣寫:

程式設計客棧$ git remote add origin [email protected]:first

使用tortoisegit同步的話參考上面的使用方法。

2.git bash here轉殖步驟

git clone ssh:

ip位址 192.168.25.156

/home/git/repo1  為路徑加倉庫名

總結

linux中搭建git私有伺服器

遠端倉庫實際上和本地倉庫沒啥不同,純粹為了7x24小時開機並交換大家的修改。github就是乙個免費託管開源 的遠端倉庫。git私有倉庫沒開放的時候乙個月要7美刀,所以很多人都會搭建git私有伺服器,當然現在git上私有倉庫免費,此次搭建也只是為了練習 搭建git伺服器需要準備一台執行linux的機...

搭建私有的git服務平台

為了實現公司開發平台 個人電腦windows平台 個人電腦linux平台 國外買的雲伺服器 即將咬購買的阿里雲的雲伺服器之間的 同步和快速部署,進行了一些簡單的技術選型,首先考慮的是rsync,發現安裝非常麻煩,然後考慮了乙個商業軟體,安裝亦不順,最終決定還是走最成熟的 倉庫平台,svn和git都是...

Ubuntu簡單搭建git私有服務

搭建gitserver過程記錄 例如以下 環境 clientwin7電腦一台 work 軟體需求 client軟體msysgit 軟體版本號 git 1.9.2 preview20140411.exe client軟體tortoisegit 軟體版本號 tortoisegit 1.8.6 serve...