参考

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
  • 完成

最新文章

  1. 关于springmvc的配置文件
  2. 再探OAuth2
  3. Reflector 反编译 .NET文件后修复
  4. codeforces 439 E. Devu and Birthday Celebration 组合数学 容斥定理
  5. 多校5 1004 HDU5784 统计锐角三角形数目
  6. 解析LRC歌词文件readlrc
  7. POJ 3356 AGTC(最小编辑距离)
  8. IBM之MQ使用指南
  9. 在VirtualBox上安装CentOS7
  10. MD5加密。
  11. ExaWizards 2019 English D - Modulo Operations(DP)
  12. HDU 2389 Rain on your Parade 最大匹配(模板题)【HK算法】
  13. 导出Excel(Ext 前台部分)
  14. 如何实现.net程序的进程注入
  15. jquery 中attr()的一个用法
  16. [POI2013]Taksówki
  17. 网站/IIS/Web/WCF服务 访问共享目录 映射 的解决方案
  18. shell中参数及带色彩打印
  19. 第九次作业psp
  20. Tomcat 系统架构

热门文章

  1. SSL证书格式转换
  2. 深入理解 Kubernetes 资源限制:CPU
  3. Python——数据分析,Numpy,Pandas,matplotlib
  4. LiveBOS Webservice初步使用
  5. 机甲大师S1机器人编程学习
  6. SpringMVC数组参数
  7. jquery添加插件
  8. "轻"量级 Java Web 服务框架漫谈
  9. 解决使用maven clean项目的时候报错,删除target文件夹失败
  10. 国内加速访问 GitHub