日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

使用gitolite搭建git服务器

發布時間:2023/12/19 综合教程 29 生活家
生活随笔 收集整理的這篇文章主要介紹了 使用gitolite搭建git服务器 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1:鏈接服務器
2:安裝git

yum install git

3:安裝perl(perl在linux下可以理解為增強版本的shell,是一種腳本語言,具有程序結構,很多內建功能,也方便調用其它程序)在安裝perl的同時,最好把 cpan 也同時安裝一下。

yum install perl
yum install cpan

4:安裝openssh
OpenSSH 是 SSH (Secure SHell) 協議的免費開源實現。SSH協議族可以用來進行遠程控制, 或在計算機之間傳送文件。而實現此功能的傳統方式,如telnet(終端仿真協議)、 rcp ftp、 rlogin、rsh都是極為不安全的,并且會使用明文傳送密碼。

yum install openssh

5:添加git、gitadmin用戶 ,刪除用戶

useradd git 

userdel -r gitadmin

6:添加用戶的ssh登錄密碼

passwd git 

7:查看所有用戶

cat /etc/passwd


大多都是系統自帶的,而只有像root、git這樣的以/bin/bash的,是可以使用ssh登錄的

cat  /etc/shadow

8:.在 gitadmin 用戶下生成公鑰私鑰

ssh-keygen

在當前目錄ll -a 查看是否有.ssh文件
在.ssh文件里面有id_res和id_res.pub
cp id_res.pub /root/id_res.pub

9:在 git 用戶下安裝 gitolite
在git用戶的/home下面,執行

git clone https://github.com/sitaramc/gitolite
mkdir -p $HOME/bin
gitolite/install -to $HOME/bin
ls

可以看到有兩個目錄bin,gitolite

10:設置管理員的私鑰
在git用戶下的/bin目錄下,執行

./gitolite setup -pk /root/res.pub

11:在git用戶下會多出兩個文件projects.list 、respositories:
respositories文件是所有的倉庫,這里在git用戶下只是做配置;
cd 到respositories目錄下,我們查看一下目錄下的東西:

12:切換到gitadmin用戶下,clone git用戶下的gitolote-admin.git

git clone git@ip地址:gitolite-admin

gitadmin用戶下已經存在了這個目錄,然后查看一下這個目錄,下面有兩個文件,
conf 倉庫
keydir 這個文件是用來放置公鑰的

13:本地生成公鑰私鑰,然后copy到gitadmin/gitolite-admin/keydir下,命令如下:

scp id_rsa.pub root@ip地址:/home/gitadmin/gitolite-admin/keydir/local.pub

在gitolite-admin目錄下面,執行、

git status
git add *
git commit -m '公鑰’ git push 

14:vim conf/gitolite.conf

其中幾個倉庫,是我隨意添加的。添加以后,執行如下:

git status
git add *
git commit -m '公鑰’ git push 

15:git clone git@ip地址:倉庫名“

16:success

總結

以上是生活随笔為你收集整理的使用gitolite搭建git服务器的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。