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...