-
首先,這裡我們安裝 openssh-server openssh-client,如果使用 vps 之類的,一般都是預設安裝的,但是執行這個命令不會出錯,如果有安裝,會提示已經安裝好了。
sudo apt-get -y install openssh-server openssh-client
在這個核心軟體中安裝 git 是必不可少的。
sudo apt-get -y install git
新增乙個 gitolite 使用者和乙個同名的使用者組,並新增 --system 引數,這樣該使用者就不會顯示在登入螢幕上。 指岩石桶。
sudo adduser --system --shell /bin/sh --group --disabled-password --home /home/gitolite gitolite
生成乙個 SSH 金鑰,然後一直向下按。
ssh-keygen -t rsa
將當前使用者的 SSH 公鑰複製到 tmp 作為備用金鑰,因為我在同一臺計算機上使用桌面版本。
cp ~/ssh/id_ /tmp/
如果您通過SSH遠端登入伺服器安裝Zaozen,則需要將本地金鑰複製到遠端機器上。
scp ~/ssh/id_ :/tmp/
安裝 Gitolite,它已經整合在 Ubuntu 中,因此您不必自己去下乙個研磨負載。
sudo apt-get -y install gitolite
切換到 gitolite 使用者環境,因為我需要以 gitolite 使用者身份初始化安裝。
sudo su - gitolite
執行 Gitolite 的初始安裝。
gl-setup /tmp/
轉殖管理庫 gitolite-admin 開始管理 gitolite 使用者和 ** 庫,如果無法轉殖,則說明初始化的 ssh pub 金鑰錯誤。
-
它絕對可以被創造。
-
git services 有幾種型別的管理工具:
Gitolite 是用 Perl 語言編寫的,維護和更新比較活躍,所以讓我們測試一下使用 Gitolite 構建乙個 Git 伺服器。
通常,沒有新的使用者 ssh 目錄。
ssh-kengen 執行後會給出生成路徑,也可以修改。 在 Windows 中,生成路徑位於 C: 預設情況下,使用者使用者名稱SSH。
此時,Gitolite 初始化兩個儲存庫並同時建立乙個授權金鑰檔案。
管理庫中有兩個目錄,conf 和 keydir。
您可以使用 gitolite-admin conf 建立倉庫,然後將配置的檔案上傳到伺服器。
如果您已經有本地儲存庫 repo2,請將其新增到伺服器。
Gitolite可以由使用者組管理。
如上所述,您需要輸入密碼。
您需要安裝 OpenSSH 並將 Gitolite 使用者新增到 sshusers 組,該組可能是某些伺服器的 SSH 組。
電腦科學領域的食譜指的是實際經典案例的意義,是對一些常見問題的解決方案的總結和整理。
1.開啟Wine後,我們可以看到左側的導航欄,這使我們能夠輕鬆找到需要執行或安裝的Windows程式。 >>>More
Linus Torvalds 發布了 Kernel LTS,這是乙個新核心,它為虛擬 GPU 驅動程式新增了對 3D 的支援,允許 3D 硬體加速圖形虛擬客戶機、支援非同步和直接 IO 的更精簡、更快的 LC 裝置、更高的系統效能和由於警報公升級而減少的記憶體占用,以及通過 LightnVM 支援開放通道 SSD。 >>>More