Linux centos搭建git伺服器

2021-07-11 06:32:25 字數 1836 閱讀 5365

[系統環境]

centos release 6.7 (final)

1.建立用於執行git的使用者和使用者組

groupadd git

useradd -g git git

2.安裝git2.1安裝依賴

yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel
2.2安裝git

yum install -y git
3.建立證書登入收集每乙個需要登入的使用者的公鑰,公鑰位於id_rsa.pub檔案中,並把每乙個公鑰匯入到/home/git/.ssh/authorized_keys檔案中,每行乙個。

若該檔案不存在則需要手動建立:

cd /home/git

mkdir .ssh

vim .ssh/authorized_keys

chown -r git:git .ssh

4.初始化git倉庫選定乙個目錄作為git倉庫,假定是/opt/git/sample.git,在/opt/git目錄下執行如下操作:

以上命令將建立乙個空的git裸倉庫,伺服器上的git倉庫通常都以.git結尾。然後,把倉庫所屬使用者改為git:

chown -r git:git /opt/git
5.轉殖遠端倉庫:

通過git clone命令轉殖遠端倉庫,在各自電腦終端執行:

git clone [email protected]

:/opt/git/sample.git

這裡的10.0.0.55為git伺服器ip

當前目錄即可生成sample目錄

6.管理公鑰

當團隊很小,可以把每個人的公鑰收集起來放到伺服器的/home/git/.ssh/authorized_keys檔案中。但如果團隊有幾百號人,這麼做就會很不方便了,這時,可以用gitosis來管理公鑰。

補充:

windows生成金鑰方式:(mac及linux方式類似)

在git bash中執行如下操作:

#進入使用者家目錄

cd ~

#生成金鑰

ssh-keygen -t rsa -c "[email protected]"

此時會在使用者家目錄下生成私鑰id_rsa及公鑰id_rsa.pub,將公鑰內容新增至/home/git/.ssh/authorized_keys即

Linux centos 搭建svn教程

1 yum install subversion 2 輸入rpm ql subversion檢視安裝位置,如下圖 我們知道svn在bin目錄下生成了幾個二進位制檔案。輸入 svn help可以檢視svn的使用方法,如下圖。3 建立svn版本庫目錄 mkdir p home svnrepos 4 建立...

Linux CentOS 搭建svn服務環境

cd conf ls l我們這裡特別關注一下conf資料夾,這個是存放配置檔案的 authz 是許可權控制檔案 passwd 是帳號密碼檔案 svnserve.conf 是svn服務配置檔案 建立使用者名稱timo 密碼timo 新增如下內容,格式 使用者名稱 密碼 新增如下內容,格式 使用者名稱 ...

Unity實時GI與烘焙GI

在unity2019.3.8中,當我們新建乙個場景時,預設的燈光設定為 自帶的主平行光 realtime 燈光面板 baked gi light mode為shadowmask 不是distance shadowmask 新建物體的contribute gi預設是關閉的 該預設設定有乙個不足,即不能...