gitolite权限配置

git服务端搭建+gitolite的使用

若如初见. 提交于 2020-03-14 08:03:52
步骤一:准备好你的公私钥 ssh-keygen -t rsa 一路回车生成一对密钥:yourname 以及yourname.pub 其中yourname.pub是公钥 scp yourname.pub root@githost:/path/dir/ 步骤二:安装git 安装git, 网上摘抄: groupadd git useradd git -s /bin/bash -g git -d /path/dir passwd git 设置git密码 mkdir /path/dir/(创建home目录) chmod 700 /path/dir(更改权限) chown git:git /path/dir(更改用户和组) wget http://www.codemonkey.org.uk/projects/git-snapshots/git/git-latest.tar.gz tar xzvf git-latest.tar.gz cd git-20xx-xx-xx autoconf(autoconf工具自动生成configure配置文件) ./configure make sudo make install 测试: git --version 可以看到版本号 步骤三:安装gitolite su git - 切换到git账户下面(此步很重要,因为如果没有切换

git+gitolite如何实现权限控制

99封情书 提交于 2020-03-03 18:41:14
写在前面 因平时工作环境是svn,想使一下git,于是在网站服务器上搭建一个git作为平时代码的存储。 以下内容转自: https://www.cnblogs.com/fly_dragon/p/8718614.html 亲测有效。 关于gitolite权限管理也可参考 git+gitolite如何实现权限控制 或 git服务器搭建及gitolite权限管理 。 声明:本教程,仅作为配置的记录,细节不展开,需要您有一点linux的命令基础,仅作为配置参考。 1. 系统环境 系统: Linux: CentOS 7.2 64位 由于CentOS已经内置了 OpenSSH ,如果您的系统没有,请自行安装。 查看ssh版本 $ ssh -V # 输出以下表示没问题,可以继续。 版本可能不一致,能用即可。 OpenSSH_6.6.1p1, OpenSSL 1.0.1e-fips 11 Feb 2013 避免系统环境和其他的不一致,请核对您系统的版本,其他发行版请对应修改。 2. 安装git 建议以下操作都切换到root # 请确保您切换到了root账户 $ su root $ yum install -y git # 验证是否安装成功 $ git --version # 输出如下内容表示成功: git version x.x.x.x 3. 添加git的管理的账户和设置密码

阿里云CentOS搭建Git服务器及权限管理

旧街凉风 提交于 2020-02-27 08:14:48
1. 系统环境 系统: Linux: CentOS 7.2 64位 由于CentOS已经内置了 OpenSSH ,如果您的系统没有,请自行安装。 查看ssh版本 $ ssh -V # 输出以下表示没问题,可以继续。 版本可能不一致,能用即可。 OpenSSH_6.6.1p1, OpenSSL 1.0.1e-fips 11 Feb 2013 避免系统环境和其他的不一致,请核对您系统的版本,其他发行版请对应修改。 2. 安装git 建议以下操作都切换到root # 请确保您切换到了root账户 $ su root $ yum install -y git # 验证是否安装成功 $ git --version # 输出如下内容表示成功: git version x.x.x.x 3. 添加git的管理的账户和设置密码 设置专门管理git的账号非必须,但是建议这么操作。 # 添加git账户 $ adduser git # 修改git的密码 $ passwd git # 然后两次输入git的密码确认后。 # 查看git是否安装成功 $ cd /home && ls -al # 如果已经有了git,那么表示成,参考如下: drwxr-xr-x. 5 root root 4096 Apr 4 15:03 . dr-xr-xr-x. 19 root root 4096 Apr 4 15:05 ..

centos+git+gitolite 安装和部署

浪尽此生 提交于 2020-01-24 05:27:56
一.部署环境   系统:CentOS 6.4x64 最小化安装   IP:192.168.52.131   git默认使用SSH协议,在服务器上基本上不用怎么配置就能直接使用。但是如果面向团队服务,需要控制权限的话,还是用gitolite方便些。   首先用x-shell 工具链接centos 系统 二.安装基础依赖包 [root@nginx ~]#yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel -y 三.在线安装git [root@bogon ~]# yum -y install git 下载安装包安装方式: [root@bogon git-2.2.0]#tar xf git-2.2.0.tar.gz [root@bogon git-2.2.0]#cd git-2.2.0/ [root@bogon git-2.2.0]#make prefix=/usr/local/git all [root@bogon git-2.2.0]#make prefix=/usr/local/git install 增加软连接 [root@bogon git-2.2.0]#ln -s /usr/local/git/bin/* /usr/bin/ 验证结果,显示出版本号,表示安装成功

在Centos7上安装git服务

萝らか妹 提交于 2020-01-24 03:41:36
前言 一开始,打算在Windows上安装git服务,折腾了一天,在Copssh(win2008、win7、win2003)上总是配置不成功,最终无功而返,最后只好先放弃Windows了,以后有时间再研究研究。 当然Windows版的还有其它软件可用,比如Gitstack、Gitblit等,不想搞Windows版的了,不是这个限制就是那个问题,麻烦多,所以直接上Linux版的。 下面一段是Linux工具,引用自http://blog.chinaunix.net/uid-15174104-id-3843570.html 在Git服务管理工具这个领域,主要有三种流行的方案,它们分别是: Gitosis - 轻量级,开源项目,使用SSH公钥认证,只能做到库级的权限控制。目前项目已经停止开发,不再维护。 Gitolite - 轻量级,开源项目,使用SSH公钥认证,能做到分支级的权限控制。 Git + Repo + Gerrit - 超级重量级,集版本控制,库管理和代码审核为一身。可管理大型及超大型项目。 注:其实还有很多,如:gitlab、gitblit、gitbucket、gogs,请参考“几个Git仓库开源软件的比较” http://dz.sdut.edu.cn/blog/subaochen/2016/01/github_like_softwares/ 安装 Step 1 安装git

centos+git+gitolite 安装和部署

ⅰ亾dé卋堺 提交于 2020-01-24 02:38:25
本文原文链接:http://www.cnblogs.com/ponyliu/p/5383096.html 一.部署环境   系统:CentOS 6.4x64 最小化安装   IP:192.168.52.131   git默认使用SSH协议,在服务器上基本上不用怎么配置就能直接使用。但是如果面向团队服务,需要控制权限的话,还是用gitolite方便些。   首先用x-shell 工具链接centos 系统 二.安装基础依赖包 [root@nginx ~]#yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel -y 三.在线安装git [root@bogon ~]# yum -y install git 下载安装包安装方式: [root@bogon git-2.2.0]#tar xf git-2.2.0.tar.gz [root@bogon git-2.2.0]#cd git-2.2.0/ [root@bogon git-2.2.0]#make prefix=/usr/local/git all [root@bogon git-2.2.0]#make prefix=/usr/local/git install 增加软连接 [root@bogon git-2.2.0]#ln