zoukankan      html  css  js  c++  java
  • 搭建git服务器配置gitolite[迁移原来的gitolite工程]

    参考

    https://www.liaoxuefeng.com/wiki/896043488029600/899998870925664

    http://www.worldhello.net/gotgit/05-git-server/040-gitolite.html

    1. 安装git

    sudo apt-get install git

    2. 创建git用户

    sudo adduser git

    目的是为了方便管理

    3. 创建自己client公钥

    把公钥拷贝到服务器,然后在/home/git/.ssh/authorized_keys配置好。

    4. 初始化git仓库

    切换到git用户,然后初始化一个git仓库

    sudo git init --bare sample.git

    这样初步的服务器就完成了,如果人数太多,觉着每次配置公钥太麻烦可以使用gitolite

    5. 安装gitolite

    在git用户下,在git的home目录

    参考 https://github.com/sitaramc/gitolite

    git clone https://github.com/sitaramc/gitolite
    mkdir -p $HOME/bin
    gitolite/install -to $HOME/bin
    bin/gitolite setup -pk liangbenming.pub

    这样就配置好了,剩下的就是正常的使用gitolite

    6. 迁移原来的gitolite

    • 按照上面配置好gitolite
    • 在客户端,clone gitolite-admin
    • 拷贝原来的gitolite-admin到现在的gitolite-admin,然后add commit push到服务器上
    • 这样服务器上就创建了与原来一样的工程目录
    • 赋值原来的repositories到新服务器上
    • 把每个目录中对应的HEAD 文件、(尚待创建的)index 文件,和 objects 目录、refs 目录拷贝到新的repositories中。

    参考 https://git-scm.com/book/zh/v2/Git-%E5%86%85%E9%83%A8%E5%8E%9F%E7%90%86-%E5%BA%95%E5%B1%82%E5%91%BD%E4%BB%A4%E5%92%8C%E9%AB%98%E5%B1%82%E5%91%BD%E4%BB%A4

    •  修改远程url
      git remote set-url origin  git@192.168.1.1:test.git
    • 完成
  • 相关阅读:
    中文词频统计及词云制作 25
    实验一 DOS实验 25
    字符串练习 25
    Python、循环的练习 25
    用requests库和BeautifulSoup4库爬取新闻列表 25
    爬取新闻列表 25
    Mockito使用总结
    20121116
    20121123
    20121115
  • 原文地址:https://www.cnblogs.com/studywithallofyou/p/11637200.html
Copyright © 2011-2022 走看看