阿里云下安装GIT和使用GITOSIS进行权限管理
来源:互联网 发布:淘宝带图评论福利 编辑:程序博客网 时间:2024/05/31 06:21
工具:
1、git
2、python-setuptools 用来安装gitosis
3、gitosis管理用户权限
一、GIT的安装
yum install git
二、创建一个GIT用户以后的提交更改都通过GIT用户来进行
useradd git
先不要着急修改/ect/passwd 下git用户/home/git:/bin/bash为/home/git:/bin/git-shell
三、生成公私钥
ssh-keygen -t rsa -C "zhenge"这里我用的是root用户,这里如果把zhenge换成zhenge@gmail.com在gitosis-init的时候会报错(不清楚具体原因,望有大神解答)
一路回车就可以,如果你想给你的公钥加上密码的话也可以。只需在提示输入密码的时候输入就行了
四、安装python-setuptolls(如果已经安装请跳过此步)
yum install python-setuptools
五、从 Gitosis 项目主页克隆并安装
安装在git用户的家目录下:
su git
git clone https://github.com/tv42/gitosis.git
cd gitosis
sudo python setup.py install
六、初始化 Gitosis
su root 如果你是使用的其它用户就su your username
sudo -H -u git gitosis-init < .ssh/id_rsa.pub
Initialized empty Git repository in /home/git/gitosis-admin.git/
Reinitialized existing Git repository in /home/git/gitosis-admin.git/
出现以上信息就OK了
七、检出gitosis-admin.git管理GIT用户权限
git clone git@localhost:/gitosis-admin.git
cd gitosis-admin
ls
gitosis.conf keydir
gitosis.conf 配置文件,大致就是配置项目用户和读写权限等
keydir 存放公钥的地方,如果是多人协同开发的时候管理员负责把每个开发人员的公钥加进来
八、建立一个新仓库进行测试
到git用户的的repositories下
git init test.git --bare
然后在上一步gitosis.conf中编辑权限,然后提交
cd /opt
git clone git@localhost:/test.git
cd test
vi 111.txt
按i进入编辑模式,随便输入几个字符,按esc退出编辑模式,在输入:wq保存并退出
git add 111.txt
git commit -m test
git push origin master
OK,到此为止就完成了所有的配置,有写的不对的地方请大家指出。谢谢!
1、git
2、python-setuptools 用来安装gitosis
3、gitosis管理用户权限
一、GIT的安装
yum install git
二、创建一个GIT用户以后的提交更改都通过GIT用户来进行
useradd git
先不要着急修改/ect/passwd 下git用户/home/git:/bin/bash为/home/git:/bin/git-shell
三、生成公私钥
ssh-keygen -t rsa -C "zhenge"这里我用的是root用户,这里如果把zhenge换成zhenge@gmail.com在gitosis-init的时候会报错(不清楚具体原因,望有大神解答)
一路回车就可以,如果你想给你的公钥加上密码的话也可以。只需在提示输入密码的时候输入就行了
四、安装python-setuptolls(如果已经安装请跳过此步)
yum install python-setuptools
五、从 Gitosis 项目主页克隆并安装
安装在git用户的家目录下:
su git
git clone https://github.com/tv42/gitosis.git
cd gitosis
sudo python setup.py install
六、初始化 Gitosis
su root 如果你是使用的其它用户就su your username
sudo -H -u git gitosis-init < .ssh/id_rsa.pub
Initialized empty Git repository in /home/git/gitosis-admin.git/
Reinitialized existing Git repository in /home/git/gitosis-admin.git/
出现以上信息就OK了
七、检出gitosis-admin.git管理GIT用户权限
git clone git@localhost:/gitosis-admin.git
cd gitosis-admin
ls
gitosis.conf keydir
gitosis.conf 配置文件,大致就是配置项目用户和读写权限等
keydir 存放公钥的地方,如果是多人协同开发的时候管理员负责把每个开发人员的公钥加进来
八、建立一个新仓库进行测试
到git用户的的repositories下
git init test.git --bare
然后在上一步gitosis.conf中编辑权限,然后提交
cd /opt
git clone git@localhost:/test.git
cd test
vi 111.txt
按i进入编辑模式,随便输入几个字符,按esc退出编辑模式,在输入:wq保存并退出
git add 111.txt
git commit -m test
git push origin master
OK,到此为止就完成了所有的配置,有写的不对的地方请大家指出。谢谢!
0 0
- 阿里云下安装GIT和使用GITOSIS进行权限管理
- 使用gitosis和git进行代码权限管理
- Centos7 搭建git服务器,并利用Gitosis进行权限管理
- Git服务器Gitosis安装设置-git权限管理
- 环境安装系列 - Linux上使用Gitosis管理git服务
- CentOS7 安装git和gitosis
- 在Linux下使用gitosis配置安装Git服务器
- inux下Git和gitosis的安装与配置
- 服务器端git的安装和gitosis安装
- CentOS下git与gitosis 安装
- Gitosis管理(权限管理建议使用这种方法)
- ubuntu11.10搭建git服务器, 使用gitosis管理git服务器
- 使用阿里云code和git管理项目
- 使用阿里云code和git管理项目
- gitosis管理git的收藏
- 基于gitosis管理git服务器
- 阿里云CentOS7中安装使用Git和GitHub
- 在centos 下安装配置基于gitosis 的git 服务
- ZMQ(ZeroMQ)中订阅者和发布者模式的编写(PUB_SUB)
- 我在公司的这几年
- 我的2014
- 使用高版本OpenCV时应该注意的问题
- 为什么一个img在一个div里下方有多余的空间-怎么让div自适应图片的高度
- 阿里云下安装GIT和使用GITOSIS进行权限管理
- 重构前VS重构后效果对比
- Android 实现ListView的A-Z字母排序和过滤搜索功能,实现汉字转成拼音
- 华为机试—翻译电话号码
- Fragstas软件使用中遇到的问题
- JQuery实现文字无缝滚动效果(Marquee插件)
- spring与mybatis三种整合方法
- C++/CX 属性
- SDL2 中使用多线程绘图