首页
服务端开发/管理

分类

当前位置: 云海天教程网 > 技术新闻 > 服务端开发/管理 >正文

Ubuntu搭建gitolite服务

更新时间:2020-11-19  作者:佚名   来源:网络转载


	Ubuntu搭建gitolite服务
[操作系统入门]

Ubuntu搭建gitolite服务:

adduser git

su - git

$ ssh-keygen
回车(即不设置密码)
$ git clone git://github.com/sitaramc/gitolite
$ mkdir bin
$ ./gitolite/install -to ~/bin
$ ~/bin/gitolite setup -pk ~/.ssh/id_rsa.pub

$ git clone git@127.0.0.1:gitolite-admin.git

设置客户端用户免密码下载

将用户的id_rsa.pub放到服务器端/home/git/gitolite-admin/keydir/下并改为用户的名字(如ming.pub)

$ cd gitolite-admin
$ git add .
$ git commit -m "add ming key"
$ git push origin master

新加仓库:

$ cd gitolite-admin
$ vi conf/gitolite.conf

repo project
RW+ = ming (多帐号用空格隔开)

:wq

$ git add .
$ git commit -m "add project"
$ git push origin master

此时会自动在/home/git/repositories下生成project.git目录

客户端测试(ming帐号,下载帐号为git,testing.git默认为all的权限,测试用的):

下载:
$ git clone git@10.0.1.5:project

提交:
$ cd project
$ touch aa.txt
$ git add .
$ git commit -m "add aa.txt"
$ git push origin master

重新下载(验证提交是否生效):
$ rm -rf project
$ git clone git@10.0.1.5:project

Ubuntu搭建gitolite服务

原文地址:https://blog.51cto.com/yangzhiming/2550627

上一篇: 理解C#中的闭包 [操作系统入门] 下一篇: python 可以做什么? [编程语言教程]
小编推荐
快速导航更多>>
JavaScript 教程 HTML5 教程 CSS3 教程 jQuery 教程 Vue.js 教程 Node.js 教程 SQL 教程 C 教程 PHP 教程 Linux 教程 Docker 教程 Nginx 教程 Python 教程 Java 教程

云海天教程网 版权所有

陕ICP备14013131号-3