安裝git和openssh。在當前使用者下執行如下命令安裝git和openssh:
sudo apt-get install git-core openssh-server openssh-client
git-core是git版本控制核心軟體
安裝openssh-server和openssh-client是由於git需要通過ssh協議來在伺服器與客戶端之間傳輸檔案
然後安裝提示失敗,可能是因為系統軟體庫的索引檔案太舊了,先更新一下就可以了,更新命令如下:
sudo apt-get update
配置git
安裝gitosis前準備
安裝gitosis。在當前使用者下進行安裝,執行如下命令:
cd /tmp
git clone
上面有2個零啊,不要打錯了
cd gitosis
sudo python setup.py install
預設狀態下,gitosis會將git倉庫放在 git使用者的home下,所以我們做乙個鏈結到/home /repo,su到git使用者,執行如下命令:
ln -s /home/repo /home/git/repositories
然後退出git使用者,一定要切換到git使用者下執行
exit
建立倉庫名「test」的測試倉庫。在git伺服器上切換到git使用者,執行如下命令建立測試倉庫:
su - git
cd /home/repo
mkdir test.git
cd test.git
git init --bare
exit
到目前為止,這只是乙個空倉庫,空倉庫是不能clone的。為了能clone,我們必須先讓某個有許可權的人放乙個初始化的版本到倉庫中。所以,我們必須先修改一下gitosis-admin。此時需要 管理gitosis的配置檔案。
gitosis本身的配置也是通過git來實現的。
伺服器搭建完了,並且有乙個空的專案test在伺服器上。接下來測試一下,空倉庫是不能clone的,所以需要某乙個有寫許可權的人初始化乙個版本。 下面是在ltl@it-c-015客戶端完成。
mkdir test-ori
cd test-ori/
git init
echo 「/*add something*/」 > hello
git add .
git commit -am 「initial version」
git remote add origin git@:test.git
git push origin master
到此,test已經有了乙個版本了,test倉庫的其他成員只要先clone一下test倉庫,就可以進行倉庫的開發了。下面是乙個使用者b來轉殖test:
su b
cd /home/b
git clone git@:test.git
cd teamwork
vim hello
git add .
git commit -am 「b add」
git push origin master
exit
當我們有乙個現成的git倉庫,想放到 gitserver上供team使用。以zark倉庫為例。
Git安裝配置
在使用git前我們需要先安裝 git。git 目前支援 linux unix solaris mac和 windows 平台上執行。git 的工作需要呼叫 curl,zlib,openssl,expat,libiconv 等庫的 所以需要先安裝這些依賴工具。在有 yum 的系統上 比如 fedora...
Git 安裝配置
git目前支援linux unix solaris mac和windows平台上執行。linux平台上安裝 git的工作需要呼叫curl zlib openssl expat libiconv等庫的 所以需要先安裝這些依賴工具。在有yum的系統上或者apt get的系統上,可以用下面的命令安裝 de...
git安裝配置
git是分布式的版本控制工具,以前用過很多次,都是在網上搜尋資料,一直沒有進行系統的學習,感覺學習方法還是有問題,嘗試著這種部落格記錄的方式來學習吧。首先介紹一下git help,這個的幫助文件可幫助你熟悉git的使用 當然你得英文水平過關,要不然看著就賊藍瘦。或者檢視git官 方版中文幫助文件,這...