在Ubuntu上搭建Git server

2021-08-01 18:46:22 字數 1887 閱讀 8757

在ubuntu系統上搭建git server主要包含以下幾個步驟:

1、 安裝openssh

ubuntu:~$sudo apt-get install openssh-server
2、 安裝git

ubuntu:~$sudo apt-get install git git-core
3、安裝gitosis

(1)使用者gitosis是基於python,所以在安裝之前,要確保python-setuptools是否已安裝,python-setuptools可用以下兩種方法安裝:

第一種方法:

ubuntu:~$sudo apt-get install python-setuptools
第二種方法:

ubuntu:~$sudo pip install python-setuptools
(2)安裝gitosis

ubuntu:~$git

clone

安裝gitosis

ubuntu:~$cd gitosis
ubuntu:~gitosis/$python setup.py install
(3) 配置超級管理員對git的管理

①新建系統的特殊使用者git,並新建倉庫的資料夾

ubuntu:~$sudo adduser git
ubuntu:~$sudo

mkdir /home/git/repository

②超級管理員客戶端生成ssh key,併發送到伺服器端

ubuntu:~$ssh

-keygen

-r rsa

ubuntu:~$scp ~/.ssh/id_rsa.pub git@server

ip:/tmp

③初始化git server

ubuntu:~$sudo

-h-u git gitosis-init

< /tmp/id_rsa.pub

④修改乙個檔案的許可權

ubuntu:~$sudo chmod 755 /home/git/repositories/gitosis-admin

.git/hooks/post-update

⑤超級管理員客戶端轉殖配置檔案

ubuntu:~$git clone git@server

ip:gitosis-admin.git

配置檔案包含兩部分:

⑥gitosis-admin.conf的配置語法

[group projectname]

members = user1 user2 user3

writable = projectname

note: members的name和keydir資料夾中的**.pub檔案的名字一致。

⑦keydir的檔案屬性

資料夾中用於存放成員的公鑰檔案,在每個公鑰檔案內容的最後可以看到使用者的名字,可把這個名字命名為檔案的名字,例如:[email protected].(.pub是公鑰檔案的字尾,必不可少),members = [email protected]

最後,不建議直接在伺服器上通過修改檔案,進行專案和配置檔案的修改。建議通過超級管理員的客戶端進行管理,配置管理的步驟,1、轉殖配置檔案。2、修改配置檔案。3、通過git提交至伺服器,即可生效。

簡易在ubuntu上搭建wordpress

apt get install lamp server 過程中會讓邇輸入各種使用者密碼 安裝好後執行mysql新建資料庫 比如wordpress 等下配置要用 cp wp config sample.php wp config.php 修改wp config.php 把剛剛安裝的mysql使用者和密...

在linux上ubuntu搭建hustOJ系統

1.安裝mysq apt getinstall mysql server mysql client 安裝的過程會有乙個框,輸入sql密碼,按tab切換到ok 2.安裝apache2 apt getinstall apache2 3.安裝php apt libapache2 mod php7.4.安裝...

在ubuntu 上搭建php開發環境

apache是乙個web伺服器軟體,支援php,apache分為執行緒安全版本與非執行緒安全版本。更多apache的內容,請檢視官方。詳情 在ubuntu下,使用apt get 命令即可安裝apache。sudo apt get install apache2 sudo apt get instal...