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