Ubuntu14 04下搭建git伺服器

2021-06-27 10:05:09 字數 1317 閱讀 7825

一、伺服器端

1.檢查是否安裝openssh-server

在終端中輸入ps -e | grep ssh,顯示結果如果沒有sshd的話就是沒有安裝openssh-server。

2.安裝openssh-server

終端中輸入 sudo apt-get install openssh-server,如果安裝失敗要確定源是否是安裝系統時的預設源.更改為預設源.

3.安裝git

終端中輸入 sudo apt-get install git

4.安裝gitosis

終端中輸入python --version檢視是否安裝啦python,如果沒有安裝,輸入 sudo apt-get python -setuptools進行安裝.

終端中輸入

git clone

cd gitosis

sudo python setup.py install

5.新增使用者git

system settings -> user accounts->unlock,新增管理員輸入相應的密碼

6.初始化gitosis

切換到git使用者,可以用su git命令進行切換.將某乙個客戶端產生的公鑰拷貝到桌面.輸入

sudo -h -u git gitosis-init < ~/desktop/id_rsa.pub

sudo chmod 755 /home/git/repositories/gitosis-admin.git/hooks/post-update

二、客戶端

1.安裝git bash

2.產生使用者公鑰

開啟git bash,輸入ssh-keygen -t rsa產生公鑰。輸入cp ~/.ssh/id_rsa.pub ~/desktop/將公鑰複製到桌面。通過其他渠道將公鑰拷貝到伺服器的桌面上。

3.管理gitosis配置

cd ~

git clone git@server-ip:repositories/gitosis-admin.git

cd gitosis-admin/

各個使用者按照前面提到的辦法生成各自的ssh公鑰檔案後,伺服器管理員把所有人的 ssh公鑰檔案都拿來,拷貝到keydir目錄下。 利用vim修改gitosis.conf檔案,如下所示:

[gitosis]

[group gitosis-admin]

writable = gitosis-admin

members = a@server1

儲存。git add .

git commit -am "others"

git push

Ubuntu14 04下搭建Boa web伺服器

ubuntu14.04搭建boa服務 www.boa.org 版本 boa 0.94.13.tar.gz 2,解壓並進入boa 0.094.13 src 3,執行 configure make 錯誤 yacc d boa grammar.y make yacc 命令未找到 make y.tab.c ...

Ubuntu14 04下搭建LAMP環境

lamp是linux apache mysql php的簡稱。本文描述在ubuntu 14.04 lts server 64位的系統中安裝apache2 mysql5 php5的過程。第一種方式 tasksel一鍵安裝 tasksel是debian ubuntu下的安裝任務套件,可一次安裝多個軟體包...

Ubuntu14 04下搭建Samba服務

1 安裝samba服務 sudo apt get install samba 看安裝細節中有無下面的程序,數字不是重點 2 配置samba服務 vim etc samba smb.conf 在最後加上 3 配置samba使用者許可權 4 重啟服務 etc init.d smbd restart 5 ...