Git伺服器搭建

2022-03-28 08:23:34 字數 1480 閱讀 4284

伺服器:ubuntu12.05

開始------》

1.伺服器端

sudo apt-get install git-core

sudo apt-get install gitolite

(可選)

git config --global user.name "desktop"

git config --global user.email "[email protected]"

2.建立git使用者

sudo useradd --system --shell /bin/bash --disabled-password --create-home git

3.管理員端,生成ssh-key送到伺服器作為管理員

$ ssh-keygen -t rsa -c "[email protected]"

mv path/id_rsa.pub path/git.pub

windows:$ scp .ssh/id_rsa.pub [email protected]:/home/git/

linux:$ scp /c/users/lance/.ssh/id_rsa.pub [email protected]:/home/git/

4.伺服器端

gl-setup /home/git/git.pub

至此,管理員已經配置完畢。

5.在管理員端clone gitolite-admin到本地管理

$ git clone [email protected]:gitolite-admin

gitolite-admin資料夾下有兩個目錄:

conf/gitolite.conf:儲存倉庫資訊,預設有

repo    gitolite-admin

rw+ = git    (表示只允許秘鑰為git.pub的使用者操作)

repo    testing

rw+ =@all    (表示允許所有有許可權使用者操作)

下邊我們要建立新倉庫,在此檔案中

repo    mt7628

rw+ = @add

然後儲存.git add ./git commit -am "add mt7628.git project"/git push origin master等一系列動作即可建立倉庫。

keydir:儲存客戶端公鑰,將新的客戶端公鑰儲存到此處,然後git add ./git commit -am "add client.name.pub"/git push origin master即可,技巧方面還是用了之後再慢慢發現吧。

1.假如我的git伺服器重新搭建或倉庫遷移,該如何操作?

2.假如我的git伺服器ip位址變化,該如何操作?

後續使用中有新發現繼續更新ing....

Git 搭建git伺服器

環境 ubuntu16.4 1.以root使用者登陸linux後台,執行下面的命令安裝git apt install git2.建立git使用者 adduser git3.建立倉庫目錄 su git mkdir p repository myself.git4.初始化倉庫 cd repository...

Git 搭建Git伺服器

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

搭建Git伺服器

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