遠端倉庫實際上和本地倉庫沒啥不同,純粹為了7x24小時開機並交換大家的修改。github就是乙個免費託管開源**的遠端倉庫。git私有倉庫沒開放的時候乙個月要7美刀,所以很多人都會搭建git私有伺服器,當然現在git上私有倉庫免費,此次搭建也只是為了練習
搭建git伺服器需要準備一台執行linux的機器,在此我們使用centos。以下為安裝步驟:
1、安裝git服務環境準備
yum -y install curl curl-devel zlib-devel openssl-devel perl cpio expat-devel gettext-devel gcc cc
1)解壓縮 tar zxf git-2.5.0.tar.gz
t2)cd git-2.5.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使用者的主目錄。
5、設定密碼
passwd git
輸入兩次密碼
6、切換到git使用者
su git
7、建立git倉庫
mkdir first
git --bare init /home/git/first
注意:如果不使用「--bare」引數,初始化倉庫後,提交master分支時報錯。這是由於git預設拒絕了push操作,需要.git/config新增如下**:
[receive]
denycurrentbranch = ignore
私有git伺服器搭建完成後就可以向連線github一樣連線使用了,但是我們的git伺服器並沒有配置金鑰登入,所以每次連線時需要輸入密碼。
使用命令連線:
$ git remote add origin ssh:
這種形式和剛才使用的形式好像不一樣,前面有ssh://字首,好吧你也可以這樣寫:
$ git remote add origin [email protected]:first
使用tortoisegit同步的話參考上面的使用方法。
ssh:
這裡的ip是linux 伺服器ip位址
搭建私有的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...
GIT 私有伺服器搭建
yum install gitmkdir var git cd var git mkdir play.git cd play.git git bare init initialized empty git repository in var git test.git git clone root 1...