zoukankan      html  css  js  c++  java
  • 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
    添加用户和公钥进入,推送到服务器即可进行权限管理

  • 相关阅读:
    [ZJOI2010] 数字计数
    [USACO] 2004 Open MooFest 奶牛集会
    数星星
    [SCOI2011] 糖果
    西瓜种植
    [NOI2018] 归程
    [APIO2012] 派遣
    小K的农场
    妮可妮可妮 [Hash]
    [ZJOI2012] 灾难
  • 原文地址:https://www.cnblogs.com/gabin/p/4691419.html
Copyright © 2011-2022 走看看