Gitolite 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Gitolite 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
Gitolite 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
Gitolite 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
Gitolite 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 GPL-2.0
开发语言 Perl SHELL 查看源码 »
操作系统 Linux
软件类型 开源软件
开源组织
地区 不详
投 递 者 seabee
适用人群 未知
收录时间 2012-10-12

软件简介

Git 是非常著名的分布式版本控制系统。Gitolite 则是方便通过 Git 与 ssh 架设中央服务器的软件。Gitolite 允许你在中央服务器上设置 git 托管,具有非常精细的访问控制和许多(更强大的功能。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (1)

加载中
maven Gitolite
2012/12/18 13:46
回复
举报
更多评论
暂无内容
发表了博客
2014/10/14 18:18

gitolite

1. gitolite是什么 gitolite是git的权限控制系统。有如下特性: a. 在git服务器上需要一个真实的unix用户 b. 能用不同的账号访问git服务器,这些账号不是真实的unix用户也没有shell权限 c. 能控制多个git仓库的读写权限。读权限只能控制到仓库级,写权限可以控制branch/tag/文件/文件夹的层级, 包括branch/tag的创建、删除和修改 安装时不需要root用户权限,只需要普通用通常创建一个名为git的用户。 认证方式通常是采用ssh,也...

0
2
发表了博客
2014/10/14 18:19

gitolite的安装

1. 创建git用户 sudo adduser --system --shell /bin/bash --group git sudo passwd git 2. 授予sudo权限 sudo vim /etc/sudoers 修改如下: root ALL=(ALL:ALL) ALL git ALL=(ALL:ALL) ALL 3. 在git用户下克隆gitolite源码 git clone git://github.com/sitaramc/gitolite 4. 安装gitolite 确保/home/git/.ssh/authorized_keys文件不存在 su git mkdir -p ~/bin gitolite/install -to ~/bin 将bin目录加入环境变量 gitolite set...

0
2
发表了博客
2018/06/14 13:34

gitolite的部署

gitolite服务部署: 1,在git服务器端安装git并创建git用户。 yum install -y git useradd git 2,生成gitolite的管理账户,这个账户也可以在git服务器端生成,也可以在自己的客户端生成。(为了防止人员离职,导致管理员丢失,建议在git服务器端生成。我这里是在git服务器端生成管理员用户的) su - git ssh-keygen cp /home/git/.ssh/id_rsa.pub /tmp/admin.pub 多次回车,生成秘钥对,找到~/.ssh/id.rsa.pub 上传到git服务器的...

0
0
发表了博客
2012/08/17 00:32

Gitolite入门

译自:https://github.com/sitaramc/gitolite Gitolite文档 =============================== 本文包括Gitolite的安装及一些常用功能的使用方法. 如果您需要更详细的介绍, 或在解决某个问题, 异或只是想看看那些这里没有提及的功能的话, 请阅读Gitolite的在线文档: http://sitaramc.github.com/gitolite/master-toc.html 本文包括以下几个章节: 安装和部署 添加新用户或代码库 帮助您的用户 基础语法 权限控制 组定义及使用 命令...

0
1
发表了博客
2015/04/16 15:21

gitolite配置简介

What is gitolite Gitolite是git的顶层的访问控制层。 下面是一些特性: 在服务器端,使用一个单独的unix用户。 提供多用户访问 他们不是真正的用户 它们不会获得shell权限 控制对多个git仓库的访问 真正的读访问被repo层控制 写访问在branch/tag/file/directory层控制,包括谁能够rewind,create以及delete branches/tags 能够不经过root允许进行安装,假设git和perl已经被安装了 访问认证通常采用sshd,但是也可以使用http Se...

0
0
发表了博客
2013/10/22 16:12

CentOS6.*安装gitolite

CentOS6.*安装gitolite 安装基础包 # yum install perl openssh git 创建git用户 # adduser git # passwd git 在git用户家目录下安装gitolite 切换到git用户 # su – git 创建文件夹bin $ mkdir bin 克隆gitolite源码 $ git clone https://github.com/sitaramc/gitolite.git $ ls bin gitolite 安装gitolite $ ./gitolite/install -to /home/git/bin/ $ cd bin/ $ ls commands gitolite gitolite-shell lib syntactic-sugar tr...

5
13
发表了博客
2020/11/15 08:54

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-ad...

0
0
发表于DevOps专区
2015/04/01 16:39

Gitolite 常见错误汇总

# **#1、错误1:在执行 git clone YourGitName@YourIP:gitolite-admin 提示仓库不存在,或者没有权限。** 于是以为别人的文档写的不对,因为真是的 git 仓库是在你当时执行,gitolite setup -pk $HOME/scott.pub 命名时候的用户 home目录下面的 repositories 文件夹下,当然可以指定,于是就想当然的执行以下命令: git clone YourGitName@YourIP:/home/YourName/gitolite-admin.git 结果也确实能够clone下来。 接下来添加用户,...

0
2
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
2020/05/18 18:10

gitolite新用户无法git clone

异常提示: 但是git 用户可以clone代码。 相关配置: gitolite.conf的配置 2.window .ssh 配置 2.git 用户 ssh info

6
0
发表了问答
2016/06/23 20:27

git 远程仓库迁移后客户端无法clone 也无法push

大家好! 本人有几个问题需要请各位协助。 1.git+gitloilte 的配置代码管理, 怎么从原来的git服务器迁移到新的git服务器(远程仓库是多层结构的代码仓库),但保留log?还请帮忙详细点描述。 2.我现在迁移的方式是直接拷贝的,但在客户端clone时,报错。" R any 7731/manifests id_rsa93 DENIED by fallthru", 但是配置文件conf/gitolite.conf 配置的是多层结构代码仓库repo 7731/.+ RW+ = @all RW = @all C =@all。 公钥也push了...

7
0
发表了问答
2016/06/23 13:47

git下载代码速度奇慢无比

各位大神好,新人报道。 最近搭建git服务器,从客户端向服务器端进行代码传输时很快,但从客户端clone服务器上的代码时却奇慢无比,平均每秒才几个字节。 在这台git服务器上又搭建了ftp,进行文件上传下载均很快。 有知道如何解决这个问题的大神吗,跪求支持。

5
0
发表了问答
2015/04/21 19:33

关于Gitolite的使用,请问这个GL_USER not set是怎么回事?

这个问题困扰我有几天的时间,安装的过程也没问题,更新授权文件或添加用户的SSHKEY,这些都没问题. 我使用./gitolite help的时候,出来一个命令列表,像那些fork,readme等.但我发现除了./gitolite help这个命令可以用,其它都是显示"GL_USER not set".全部不能用,我猜是我的安装问题. 我找资料找了好几天了,都没找到相关的解决方法,连官方的教程都没写如何设置这个GL_USER值,就是写了这个值一定要存在. 我说说我的安装方法吧,我的机子...

2
0
发表了问答
2015/04/07 15:09

gitolite如何控制分支访问权限?

我配置了权限是这样的: repo testing RW+ = gitAdmin - refs/.* = test RW refs/heads/test$ = test 或 repo testing RW+ = gitAdmin - = test RW test$ = test 但是gitolite的权限控制似乎不起作用,使用test private key 依然可以检出整个repo testing。...

1
0
发表了问答
2015/05/20 18:29

局域网内主机在远程服务器有gitotlite控制下,执行git clone远程时总提示输入密码

问题背景: 1) 在阿里云服务器上面初始化gitolite,并将服务器上的gitAdmin用户初始化为Admin用户,用来执行user和key的添加、及访问权限控制; 2)在客户端主机(处于内网,但是可通过路由器访问Internet)上建立一个远程管理员账户git 3)生产一对RSA秘钥对,命名为git.pub 和git ,并将其远程copy到阿里云服务器端 4)使用gitAdmin账户添加用户git和秘钥git.pub,并更新仓库 测试: 客户端测试) git clone git@<remote-se...

1
1
发表了问答
2014/07/09 09:50

centos6.5 安装 gitolite 最新版本,clone之后不能够push,求告诉解答

@红薯 你好,想跟你请教个问题: 在win7 32 下面安装 VMware 10.1; VMware 上面安装 centos6.5 gitolite 官方说明的软件环境都满足了 在服务器添加git用户和git用户组 mkdir -p /data/git groupadd git useradd -g git -d /data/git -s /bin/bash git passwd git #设置git用户密码 #改变git目录权限 chown -R git:git /data/git chmod -R 2755 /data/git # 我用的是 chmod -R 4755 /data/git 之后再服务器上面 git clone git@...

3
1
发表了问答
2014/01/02 14:28

ssh下git大文件push和fetch

使用egit提交了一个大小超过为30MB的文件,以ssh协议的方式push到origin供他人使用,但是push速度非常慢。好不容易push成功了,其他人fetch又开始报超时的错误。该怎么处理?如果是http协议,倒是有 设置git config http.postBuffer 524288000 参数 可以配置。但是我们使用的是ssh协议,该怎么办?看《git权威指南》上面,都是说ssh比http方式传输速度快、效果高,但是大文件情况下出现的这个问题,该怎么处理?服务器端是opens...

4
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
1 评论
47 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部