• Solaris下安装gitosis




    作者: Ineatie  出自: http://www.linuxdiyf.com
    git是linux下边很好用的版本控制器械,但是由于其开放性,其认证权限等还是对照弱的,我爱好这个器械是由于其分布式特征,如许我既可以象cvs/svn那样阻止会集式的经管,也可以在一个受限定的景遇中(比如客户现场、不能访问svn处事器的情景中)跟我们的team成员对代码阻止版本控制。

    gitosis是git的一个便捷的经管器械,它可以经管多个repository,可以经管用户认证,可以不消要多个shell账号就可以经管多用户访问会集repository的题目。

    如果你的零碎是linux那么,安装gitosis是轻而易举的事情,但是如果Solaris呢?生怕就不是那么庞大了,下边做个庞大陈说作为本人的备忘,希望对其他git操纵者有所帮忙。

    1. 安装git

    下载最新的git源代码和必要的lib安装包,至多需求:

    zlib
    openssl
    expat -- 支持git-push操纵http(s)和谈用
    curl--支持http(s)和谈用
    =。。。

    最好将/usr/ucb:/usr/ccs/bin放到你的PATH景遇中,由于这里有ar,ld等呼吁

    如果所需预备好了的话,编译应该不是题目的(我的gcc是3.4)

    2. 安装操纵gitosis

    特地补充几点:

    Solaris的adduser/useradd并没有--disabled-password选项,作为替换等树立完git用户后,操纵passwd -d git呼吁将密码清空,如许就没法经过ssh/telnet登录了,包管了你的repository的安祥性
    sudo -H -u git gitosis-init < /tmp/id_rsa.pub --要确保git等系列呼吁要在PATH中能找到,而且能正常运转

    一定要chmod 775 /xxx/repositories/gitosis-admin.git/hooks/post-update下边的post-update,xxx默示git用户所在的目录

    要主要LD_LIBRARY的设置。

    确保你的/usr/bin下边有如下呼吁:

    ls /usr/bin/git*
    /usr/bin/git /usr/bin/git-update-server-info /usr/bin/gitosis-serve
    /usr/bin/git-receive-pack /usr/bin/git-upload-pack
    /usr/bin/git-shell /usr/bin/gitosis-run-hook




    版权声明: 原创作品,容许转载,转载时请务必以超链接方式标明文章 原始来由 、作者信息和本声明。不然将穷究执法责任。

  • 相关阅读:
    iOS 获取全局唯一标示符
    iOS 获取全局唯一标示符
    如何让UIViewController自动弹出PickerView
    如何让UIViewController自动弹出PickerView
    防止NSTimer和调用对象之间的循环引用
    防止NSTimer和调用对象之间的循环引用
    inputAccessoryView,inputView
    @encode关键字
    @encode关键字
    用 Flask 来写个轻博客 (11) — M(V)C_创建视图函数
  • 原文地址:https://www.cnblogs.com/zgqjymx/p/1974962.html
Copyright © 2020-2023  润新知