用gitosis搭建git伺服器

2021-08-02 12:20:22 字數 1157 閱讀 3003

(1) 安裝git

sudo apt-get install opensshserver openssh-client git-core
(2)配置git
git config --global user.name ***x.xx

git config --global user.email ***x@***.com

(3)建立金鑰公鑰
ssh-keygen

-t rsa

sudo useradd -m git

sudo passwd git

cd /tmp/

sudo apt-get install python-setuptools

git clone

cd gitosis

sudo python setup.py install

cd ~/

.ssh

sudo -h

-u git gitosis-init

< 你的id_rsa.pub

sudo chmod 755 ~/git/respositories/gitosis-admin

.git/hooks/post-update

git clone git@你的ip

:gitosis-admin.git

轉殖結束會看到倉庫有keydirs檔案和gitosis.config檔案

git init

git remote add origin git@你的ip:***.git //***是你任意取的名字

讀寫

[group 組名]

member = 你的公鑰不要後面的.pub

writeable = 在(5)寫的***名稱

[group 組名]

member = 你的公鑰不要後面的.pub

readonly = 在(5)寫的***名稱

忘記之前是抄的誰的部落格了,最近在自己筆記看到後,重新走一遍,修改了一下錯誤,然後就分享出來了

基於gitosis管理git伺服器

新增乙個新專案 git clone git server gitosis admin.git keydir是放公鑰的 gitosis.conf是用來配置專案許可權的 group gitosis admin 這是分組 members 是成員,成員間用空格分開,這邊的成員名,來自於keydir下面的pu...

Git伺服器Gitosis安裝設定

1 安裝 openssh伺服器 sudo yum y install openssh openssh client2 建立個人公鑰和私鑰 在預設使用者的主目錄路徑下,執行以下命令,按照提示建立公鑰和私鑰 ssh keygen t rsa預設生成2048位,如果需要提高安全級別,也可以通過下面的命令建...

基於gitosis的Git雲端伺服器配置

硬體 雲端阿里雲伺服器 軟體 雲端 gitosis git ssh 本地 cygwin 或者 gitbash 參考文章 詳細步驟如下 1 建立git賬號用於管理git伺服器 useradd s bin bash d home git g root m c manager for git server...