<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 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    在centos下配置gitosis

    Posted on 2011-05-26 15:46 貝貝爸爸 閱讀(3305) 評論(0)  編輯  收藏
    • 安裝python環境
    #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就是有這個權限的組成員了,通過把有權限的開發者的公鑰上傳至keydir

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

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

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲黄色片免费看| 亚洲最新黄色网址| 麻豆91免费视频| 国产极品粉嫩泬免费观看| 免费高清资源黄网站在线观看| 久久精品亚洲中文字幕无码麻豆| 日本卡1卡2卡三卡免费| 久久精品亚洲综合一品| 久久久久久久久久国产精品免费| 久久久久亚洲AV成人无码| 日韩免费的视频在线观看香蕉| 亚洲成在人天堂一区二区| 99精品热线在线观看免费视频| 亚洲第一页在线播放| 黄色片在线免费观看| 亚洲国产成人精品无码区二本| 国产在线播放免费| 一级毛片免费一级直接观看| 久久精品国产精品亚洲艾草网美妙| 中文字幕永久免费| 亚洲av无码乱码国产精品| 131美女爱做免费毛片| 中文字幕亚洲综合久久综合 | 亚洲黄色免费观看| 亚洲αⅴ无码乱码在线观看性色| 国产成人免费ā片在线观看| 亚洲免费视频一区二区三区| 亚洲乱码日产一区三区| 无码日韩精品一区二区免费| 久久亚洲免费视频| 久久国内免费视频| 国产成人精品亚洲| 亚洲愉拍99热成人精品热久久| 久久精品国产影库免费看| 亚洲免费精彩视频在线观看| 中国在线观看免费高清完整版| 黄色网页免费观看| 亚洲最大福利视频网站| 四虎AV永久在线精品免费观看| a级黄色毛片免费播放视频| 亚洲伊人久久大香线蕉结合|