<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    貝貝爸爸的程序人生

    關注Seam、BPM
    posts - 23, comments - 10, trackbacks - 0, articles - 32
      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    在centos下配置gitosis

    Posted on 2011-05-26 15:46 貝貝爸爸 閱讀(3305) 評論(0)  編輯  收藏
    • 安裝python環(huán)境
    #yum install python python-setuptools
     1 ##下載gitosis倉庫到本地
     2 # git clone git://eagain.net/gitosis.git gitosis
     3 
     4 #安裝 yum install python-setuptools
     
    5 # python setup.py install --record uninstall.txt #記錄需要卸載的東西
     6 
     7 #導入初始化公鑰
     8 # su git
     9 [git@dev01 gitosis]$ gitosis-init < /tmp/id_rsa_yuan.pub 
    10 Initialized 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 [root@dev01 git]# ln -s /home/git/repositories/ repo
    16 #改變文件權限
    17 [root@dev01 git]# chmod 755 /var/git/repo/gitosis-admin.git/hooks/post-update
    18 
    19 -----------------------
    20 回到本機測試一下ssh連接
    21 $ ssh git@192.168.250.231
    22 ERROR:gitosis.serve.main:Need SSH_ORIGINAL_COMMAND in environment.
    23 Connection to 192.168.250.231 closed.
    24 
    25 ##大功告成,說明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就是有這個權限的組成員了,通過把有權限的開發(fā)者的公鑰上傳至keydir

    最后將gitosis
    -admin提交至遠程
    #git push remote origin master

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

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導航:
     
    主站蜘蛛池模板: 亚洲国产精品无码久久久不卡| 女人18毛片a级毛片免费| 亚洲无码精品浪潮| 日本精品久久久久久久久免费| 日韩免费毛片视频| 看成年女人免费午夜视频| 国产片免费在线观看| 免费无码婬片aaa直播表情| 亚洲Aⅴ无码一区二区二三区软件| 麻豆一区二区三区蜜桃免费| 国产成人亚洲影院在线观看| a级毛片免费观看在线| 亚洲国产另类久久久精品| 久久大香伊焦在人线免费| 亚洲精品中文字幕麻豆| 免费av欧美国产在钱| 亚洲AV无码国产一区二区三区| 亚洲国产V高清在线观看| 三年在线观看免费观看完整版中文| 亚洲AV无码一区二区三区系列| 久久久久久精品成人免费图片| 亚洲中文字幕久在线| 国产精品视_精品国产免费| 亚洲黄片手机免费观看| 亚洲嫩草影院久久精品| 日韩精品无码区免费专区 | 久久99毛片免费观看不卡| 久久精品国产亚洲av影院| 色妞WWW精品免费视频 | 亚洲欧美日韩国产精品一区| 又粗又大又硬又爽的免费视频| a毛看片免费观看视频| 亚洲无限乱码一二三四区| 国产国产人免费人成免费视频| 两个人的视频www免费| 中文字幕 亚洲 有码 在线| 亚洲无线一二三四区手机| 99在线观看免费视频| 337P日本欧洲亚洲大胆艺术图| 亚洲人成网亚洲欧洲无码久久| 99久久久国产精品免费无卡顿|