ubuntu gitosis 服務(wù)搭建

一时肿、安裝環(huán)境 ubuntu

二俭尖、需要安裝的軟件?git、openssh-server桶良、openssh-client 和?gitosis

1座舍、git 安裝

命令:sudo apt-get install git

查看是否安裝成功

命令: git --version

?git version 1.9.1

一般git默認(rèn)安裝路徑有兩個(gè) :/usr/share/git-core或者/usr/local/git

2、安裝openssh-server

命令:sudo apt-get install openssh-server

3陨帆、安裝openssh-client

命令:sudo apt-get install openssh-client

如果安裝提示錯(cuò)誤可先執(zhí)行?

命令:sudo apt-get update

4曲秉、安裝gitosis

命令:sudo apt-get install python-setuptools

命令:git?clone?https://github.com/res0nat0r/gitosis.git 此操作會在根目錄下新增gitosis文件夾

命令: cd?gitosis/

命令: sudo?python?setup.py?install

默認(rèn) Gitosis 會把?/home/git?作為存儲所有 Git 倉庫的根目錄

5、配置git賬號名和郵箱

命令:?git config --global user.name "xxx"

命令:git config --global user.email "xxx@xx.com"

6疲牵、創(chuàng)建git用戶

命令:?sudo?useradd?-m?git

命令:?sudo?passwd?git

6承二、在管理員機(jī)器(客戶端)生成秘鑰

命令:ssh-keygen? -t? rsa ????? # 這里會提示輸入密碼,我們不輸入直接回車即可

把生成的id_rsa.pub拷到git賬戶下纲爸,比如? /home/git/亥鸠,用這個(gè)key來初始化git倉庫

7、切換用戶 su? git? # 輸入密碼识啦,切到git用戶

命令:? sudo chmod a+r /home/git/id_rsa.pub

命令?: sudo -H -u git gitosis-init < /home/git/id_rsa.pub

(如果出現(xiàn)此提示:git is not in the sudoers file. This incident will be reported.這個(gè)用戶沒有用sudo的權(quán)限负蚊,需修改/etc/sudoers)

8、權(quán)限修改

命令?:sudo?chown?git:git?/home/git/repositories

命令?:?sudo?chmod?755?/home/git/repositories/gitosis-admin.git/hooks/post-update

命令?:sudo?chmod?755 /home/git/repositories

9颓哮、下載倉庫配置項(xiàng)目gitosis-admin到本地客戶端

????? ? 因?yàn)間it倉庫的配置文件都是以git方式來管理的家妆,所以你需要先下載一份到客戶端本地?。

????? ? 在你的用戶目錄下面創(chuàng)建一個(gè)臨時(shí)目錄冕茅,

????????然后 進(jìn)入到該目錄

????????然后執(zhí)行命令

? ?git clone?git@ip:/home/git/repositories/gitosis-admin.git? ? ? ?//?命令中的ip改成你自己服務(wù)器的IP

? ??執(zhí)行完成之后伤极,目錄下會生成gitosis-admin目錄,目錄下面有一個(gè)gitosis.conf文件和一個(gè)keydir目? ? ? ? 錄姨伤,它們將是下面配置任務(wù)的主要操作對象哨坪,請牢記它們的位置。

10乍楚、在服務(wù)器新建測試倉庫

命令?:cd /home/git/repositories/

命令?:git init --bare repo1.git

11当编、修改配置文件gitosis.conf,增加如下內(nèi)容炊豪。

????????? ? [group repo1]? ????? //用戶組名

????????? ? members = zs//成員名凌箕,多個(gè)成員可以用空格隔開

????????? ? writable = repo1? ? //項(xiàng)目名及其用戶對于此項(xiàng)目的權(quán)限,目前是可寫

??????????? 每次修改內(nèi)容词渤,需要提交才能生效。

???????????? git add .

???????????? git commit -m "somthing"

?????????????git push

ok!!!!!!!!!

新建用戶

??? 1)客戶端操作:

??????? 首先要生成ssh-key,方法和前面說的一樣串绩。

???????? ssh-keygen -t rsa

???????? 然后一直回車缺虐,就OK。然后將生成的id_rsa.pub文件傳給GIT服務(wù)器管理員

? ?2)服務(wù)器端操作:

????? ? 管理員將客戶上傳的id_rsa.pub文件移到gitosis-admin/keydir目錄中礁凡,并且改名為CLIENT_NAME.pub高氮。

????????文件名與配置文件里的名字要一樣慧妄。例:用戶的pub文件為zx.pub

???????給項(xiàng)目repo1增加新的開發(fā)者,編輯gitosis.conf文件剪芍,vi gitosis.conf塞淹。

????? ? ??[group repo1]? ? //用戶組名

? ? ? ? ? members = zx? ? //成員名,多個(gè)成員可以用空格隔開

? ? ? ? ? writable =repo1? ? //項(xiàng)目名及其用戶對于此項(xiàng)目的權(quán)限罪裹,目前是可寫

????? 提交修改的管理文件:

????? git add .

????? git commit -a -m "add user zx?"

????? git push origin master

完成后

????? ? git clone git@SERVER:repo1.git? ? //克隆項(xiàng)目到本地

????? ? ……? ? //do anything you want to do

????? ? commit -am "comment"

????? ? commit push origin master

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末饱普,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子状共,更是在濱河造成了極大的恐慌套耕,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,590評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件峡继,死亡現(xiàn)場離奇詭異冯袍,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)碾牌,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,157評論 3 399
  • 文/潘曉璐 我一進(jìn)店門康愤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人舶吗,你說我怎么就攤上這事翘瓮。” “怎么了裤翩?”我有些...
    開封第一講書人閱讀 169,301評論 0 362
  • 文/不壞的土叔 我叫張陵资盅,是天一觀的道長。 經(jīng)常有香客問我踊赠,道長呵扛,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,078評論 1 300
  • 正文 為了忘掉前任筐带,我火速辦了婚禮今穿,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘伦籍。我一直安慰自己蓝晒,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,082評論 6 398
  • 文/花漫 我一把揭開白布帖鸦。 她就那樣靜靜地躺著芝薇,像睡著了一般。 火紅的嫁衣襯著肌膚如雪作儿。 梳的紋絲不亂的頭發(fā)上洛二,一...
    開封第一講書人閱讀 52,682評論 1 312
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼晾嘶。 笑死妓雾,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的垒迂。 我是一名探鬼主播械姻,決...
    沈念sama閱讀 41,155評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼机断!你這毒婦竟也來了楷拳?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,098評論 0 277
  • 序言:老撾萬榮一對情侶失蹤毫缆,失蹤者是張志新(化名)和其女友劉穎唯竹,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體苦丁,經(jīng)...
    沈念sama閱讀 46,638評論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡浸颓,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,701評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了旺拉。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片产上。...
    茶點(diǎn)故事閱讀 40,852評論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖蛾狗,靈堂內(nèi)的尸體忽然破棺而出晋涣,到底是詐尸還是另有隱情,我是刑警寧澤沉桌,帶...
    沈念sama閱讀 36,520評論 5 351
  • 正文 年R本政府宣布谢鹊,位于F島的核電站,受9級特大地震影響留凭,放射性物質(zhì)發(fā)生泄漏佃扼。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,181評論 3 335
  • 文/蒙蒙 一蔼夜、第九天 我趴在偏房一處隱蔽的房頂上張望兼耀。 院中可真熱鬧,春花似錦求冷、人聲如沸瘤运。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,674評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽拯坟。三九已至,卻和暖如春梧躺,著一層夾襖步出監(jiān)牢的瞬間似谁,已是汗流浹背傲绣。 一陣腳步聲響...
    開封第一講書人閱讀 33,788評論 1 274
  • 我被黑心中介騙來泰國打工掠哥, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留巩踏,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,279評論 3 379
  • 正文 我出身青樓续搀,卻偏偏與公主長得像塞琼,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子禁舷,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,851評論 2 361

推薦閱讀更多精彩內(nèi)容