• gitosis随记


    0、创建git用户

    useradd -m git
    passwd git

    1、安装脚本工具(gitosis依赖python)

    apt-get install python-setuptools

    2、git clone源码

    git clone https://github.com/tv42/gitosis.git
    cd gitosis
    sudo python setup.py install

    3、安装gitosis

    *id_dsa.pub是个人pc的公钥,不是服务器的公钥

    sudo -H -u git gitosis-init < /tmp/id_dsa.pub

    4、修改gitosis的权限,才可以推送

    sudo chmod 755 /home/git/gitosis-admin.git/hooks/post-update

    5、测试连接

    ssh git@gitserver

    6、git clone管理仓库

    git clone git@gitserver:gitosis-admin.git

    7、本地创建仓库,推送(不能推送空仓库,所以新建了一个init文件)

    mkdir iphone_project
    cd iphone_project
    git init
    touch init.txt
    git add .
    git commit -m 'init'
    git remote add origin git@gitserver:iphone_project.git
    git push origin master

    8、管理本地git clone的

    gitosis-admin
    添加用户和公钥进入,推送到服务器即可进行权限管理

  • 相关阅读:
    双色球随机一注
    if else的简写
    select
    预解析
    json
    数组方法
    arguments
    国密SM4算法
    AES算法
    Feistel算法结构与DES加密算法
  • 原文地址:https://www.cnblogs.com/gabin/p/4691419.html
Copyright © 2020-2023  润新知