在centos下配置gitosis

2021-08-25 20:52:57 字數 2117 閱讀 9945

#yum install python python-setuptools1#

2#git clone git: gitosis34

#安裝 yum install python-setuptools5#

python setup.py install --record uninstall.txt #記錄需要解除安裝的東西67

#匯入初始化公鑰8#

su git

9[git@dev01 gitosis]$ gitosis

-init 

<

/tmp

/id_rsa_yuan.pub 

10initialized empty git repository in/

home

/git

/repositories

/gitosis

-admin.git/11

reinitialized existing git repository in/

home

/git

/repositories

/gitosis

-admin.git/12

13#進入自己設定的git倉庫路徑14#

cd /var/git/15#

ln -s /home/git/repositories/ repo16#

改變檔案許可權17#

chmod 755 /var/git/repo/gitosis-admin.git/hooks/post-update

1819

-----------------------

20回到本機測試一下ssh連線

21$ ssh git@

192.168

.250.231

22error:gitosis.serve.main:need ssh_original_command 

inenvironment.

23connection to 

192.168

.250.231

closed.

2425

##大功告成,說明gitosis生效

#首先clonegitosis-admin專案到本地

$ git clone git@

192.168

.250.231

:gitosis

-admin.git

cloning into gitosis

-admin

remote: counting objects: 

5, done.

remote: compressing objects: 

100%(5

/5), done.

remote: total 

5(delta 0), reused 

5(delta 0)

receiving objects: 

100%(5

/5), done.啊啊#

修改檢視到gitosis.conf

[gitosis]

[group gitosis

-admin]

writable 

=gitosis

-admin

members 

=yuan

[group eontime]

writable 

=costdb \

oryx

-editor \

demo

/test

members 

=yuan

#如上所示,分有2個組型別admin和我們自定義的,你可以隨便定義乙個組,其實就是個許可權集合

#writable意思是,這個許可權組有哪幾個專案的寫許可權?這裡是空格分開,如果太長就換行,例如demo/test的話,就是:

git remote add origin git@gitserver:demo

/test.git

members就是有這個許可權的組成員了,通過把有許可權的開發者的公鑰上傳至keydir

最後將gitosis

-admin提交至遠端

#git push remote origin master

ok,一切完成,服務端將同步有乙個倉庫了。

關於在centos下mysql集群的配置

1.準備 1 準備三颱伺服器,網路連線nat 192.168.8.113 管理節點 192.168.8.114 資料節點 192.168.8.112 sql節點 2 檢查三颱伺服器之間是否能互相ping通 2.安裝 1 安裝前檢查是否已經安裝,如已安裝解除安裝重新安裝 2 檢視是否已安裝 rpm q...

在CentOS環境下安裝配置MySQL

今天剛把專案做完,需要馬上部署到新到的測試伺服器上,於是乎,要在伺服器上安裝環境,由於好久在linux上部署了,手有些生,比較費勁裝完,現在把重要步驟貼出,供自己以後參照。1 首先要看看有沒有已經安裝好的mysql,以免產生衝突 rpm qa grep mysql 2 解除安裝衝突的版本 rpm e...

centos下配置網路

centos預設不會建立本地連線,至少在虛擬機器裡是這樣,自己新建乙個就行了 1.cd etc sysconfig network scripts 2.vi ifcfg eth0 device eth0 bootproto dhcp onboot yes nm controlled yes儲存退出。...