局域網(wǎng)怎么樣搭建git
想搭建個(gè)功能強(qiáng)大的局域網(wǎng)git怎么辦?要怎么樣搭建呢?下面由學(xué)習(xí)啦小編給你做出詳細(xì)的局域網(wǎng)git搭建方法介紹!希望對你有幫助!
局域網(wǎng)git搭建方法一:
相比gitosis,gitolite的功能更為強(qiáng)大,支持對權(quán)限的細(xì)分控制,學(xué)習(xí)一下在最新版 的ubuntu 14.04 LTS中搭建gitolite服務(wù)器是非常有必要的,嘿嘿,一會屬于我們自己的GitHub就要出來了!
工具/原料
Ubuntu 14.04 LTS
gitolite
方法/步驟
首先這里我們安裝openssh-server openssh-client,如果你用的是VPS之類的一般都默認(rèn)安裝好了,不過運(yùn)行一個(gè)這個(gè)命令不會有錯(cuò)的,如果有安裝就會提示已安裝。
sudo apt-get -y install openssh-server openssh-client
安裝git,在這個(gè)核心軟件,不可或缺。
sudo apt-get -y install git
添加gitolite用戶和同名用戶組,加上--system參數(shù),用戶就不會在登陸界面顯示。
sudo adduser --system --shell /bin/sh --group --disabled-password --home /home/gitolite gitolite
生成ssh key,一路回車下來。
ssh-keygen -t rsa
將你當(dāng)前用戶的ssh pub key復(fù)制到/tmp下備用,由于我用的是桌面版在同一臺機(jī)器上。
cp ~/.ssh/id_rsa.pub /tmp/ubuntugege.pub
如果你是ssh遠(yuǎn)程登陸到服務(wù)器上安裝,就要把你本地的key復(fù)制到遠(yuǎn)程的機(jī)器上
scp ~/.ssh/id_rsa.pub gitolite.server:/tmp/ubuntugege.pub
安裝gitolite,在ubuntu中已經(jīng)集成了,不用自己去下載。
sudo apt-get -y install gitolite
切換到gitolite用戶環(huán)境中,因?yàn)槲乙詆itolite用戶身份去初始化安裝。
sudo su - gitolite
執(zhí)行初始化安裝gitolite。
gl-setup /tmp/ubuntugege.pub
把管理庫gitolite-admin克隆過來就可以開始gitolite用戶及代碼庫的管理了,如果不能克隆,那么就說明初始化的ssh pub key錯(cuò)了,如圖就是成功了。
git clone ssh://gitolite@localhost/gitolite-admin.git
局域網(wǎng)git搭建方法二:
首先這里我們安裝openssh-server openssh-client,如果你用的是VPS之類的一般都默認(rèn)安裝好了,不過運(yùn)行一個(gè)這個(gè)命令不會有錯(cuò)的,如果有安裝就會提示已安裝。
sudo apt-get -y install openssh-server openssh-client
安裝git,在這個(gè)核心軟件,不可或缺。
sudo apt-get -y install git
添加gitolite用戶和同名用戶組,加上--system參數(shù),用戶就不會在登陸界面顯示。
sudo adduser --system --shell /bin/sh --group --disabled-password --home /home/gitolite gitolite
生成ssh key,一路回車下來。
ssh-keygen -t rsa
將你當(dāng)前用戶的ssh pub key復(fù)制到/tmp下備用,由于我用的是桌面版在同一臺機(jī)器上。
cp ~/.ssh/id_rsa.pub /tmp/ubuntugege.pub
如果你是ssh遠(yuǎn)程登陸到服務(wù)器上安裝,就要把你本地的key復(fù)制到遠(yuǎn)程的機(jī)器上
scp ~/.ssh/id_rsa.pub gitolite.server:/tmp/ubuntugege.pub
安裝gitolite,在ubuntu中已經(jīng)集成了,不用自己去下載。
sudo apt-get -y install gitolite
切換到gitolite用戶環(huán)境中,因?yàn)槲乙詆itolite用戶身份去初始化安裝。
sudo su - gitolite
執(zhí)行初始化安裝gitolite。
gl-setup /tmp/ubuntugege.pub
9
把管理庫gitolite-admin克隆過來就可以開始gitolite用戶及代碼庫的管理了,如果不能克隆,那么就說明初始化的ssh pub key錯(cuò)了,如圖就是成功了。
git clone ssh://gitolite@localhost/gitolite-admin.git
看了“局域網(wǎng)怎么樣搭建git”文章的還看了:
局域網(wǎng)怎么樣搭建git
上一篇:怎么樣搭建局域網(wǎng)分享
下一篇:怎么樣搭建局域網(wǎng)