• CentOS 6.5 GIT 服务器搭建


    环境:

    Git Sserver

    IP: 10.6.0.2

    Git Client

    IP: 10.6.0.126

    1. 在 Git Server

    安装软件所需的依赖包

    yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel python python-setuptools -y

    2. 下载GIT 最新版本源码包

    tar zxvf git-1.9.0.tar.gz

    cd git-1.9.0

    make prefix=/usr/local/git all

    make prefix=/usr/local/git install

    ln -s /usr/local/git/bin/* /usr/bin/

    git --version  表示安装成功

    3. 安装gitosis

    cd /opt/software

    git clone git://github.com/res0nat0r/gitosis.git

    cd gitosis

    python setup.py install

    Finished processing dependencies for gitosis==0.2   提示 这个表示安装成功

    3. Client 上创建密钥,然后上传至 server 上面

    scp ~/.ssh/id_rsa.pub root@10.6.0.2:/tmp/

    4. 在Git Server上生成git用户

    adduser git

    导入Git Client的秘钥

    切换到git用户

    su git

    gitosis-init < /tmp/id_rsa.pub

    删除密钥

    5. 在Client 上导出项目管理

    mkdir -p /opt/git

    cd /opt/git

    git clone git@10.6.0.2:gitosis-admin.git

    6. 增加用户,以及设置管理项目

    cd /opt/git/gitosis-admin

    编辑 gitosis.conf

    [group test]

    members = root@localhost.localdomain

    writable = test

    7. 初始化git

    git config --global user.name jicki

    git config --global user.email jicki@qq.com

    git add .

    git commit -a -m "add test repo"

    git push

    8. 初始化,增加以及使用tes项目

    cd /opt/git

    mkdir test

    cd test

    git init

    touch jicki

    git add .

    git commit -a -m "init test"

    git remote add origin git@10.6.0.2:test.git

    git push origin master

    9. 检查Git Server 上面是否同步

    cd /home/git/repositories/

    ls

    gitosis-admin.git  test.git        #有同步test-git这个目录,说明成功。

  • 相关阅读:
    003_cd pushd popd三个命令的区别
    002_更新Nginx证书
    001_nginx常用参数查询
    001_shell经典案例
    001_chrome工具详解
    002_分布式搜索引擎Elasticsearch的查询与过滤
    004_加速国内docker源下载速度
    dango models and database ---- relation ship
    dango models and database ---- verbose name
    MySQL字符集详解
  • 原文地址:https://www.cnblogs.com/jicki/p/5546980.html
Copyright © 2020-2023  润新知