资讯专栏INFORMATION COLUMN

linux下搭建git服务器 权限管理

mikyou / 815人阅读

摘要:添加用户修改用户密码密码为解压并安装初始化一下用户,为了安装做准备。

1、 添加git用户

useradd -m git

2、 修改git用户密码(密码为git)

passwd git

3、 解压git-1.7.12.2.tar.gz并安装git

tar -xvf git-1.7.12.2.tar.gz
cd git-1.7.12.2
make
make install

4、 初始化一下git用户,为了安装gitosis做准备。在任何一台机器上使用git,第一次必须要初始化一下:

git config --global user.name "git"
git config --global user.email "git@server.com"

5、 安装setuptools-0.6c8.tar.gz,为安装gitosis做准备

tar -xvf setuptools-0.6c8.tar.gz
cd setuptools-0.6c8
python setup.py build
python setup.py install

6、 安装gitosis.tar.gz

tar -xvf gitosis.tar.gz
cd gitosis
python setup.py install

7、 使用eclipse生产一个公钥,或者使用如下命令在linux中生成

ssh-keygen -t rsa

该密钥生成在/home/git/.ssh目录中
8、 使用git用户登陆初始化仓库

su – git
gitosis-init < /home/git/.ssh/id_rsa.pub

9、 修改

chmod 755    
/home/git/repositories/gitosis-admin.git/hooks/post-update

10、 使用eclipse访问管理员仓库gitosis-admin.git

11、 把gitosis-admin.git仓库当做project导入eclipse中,添加用户通过在keydir目录中添加公钥(添加后commit即可),读写权限通过修改gitosis.conf文件(修改后commit即可)


12、 创建一个仓库(我们提交的代码提交到该仓库)

mkdir runtime.git
git init --bare

13、 修改gitosis.conf文件,增加访问runtime.git仓库的权限,使用eclipse访问runtime.git仓库
修改如下:

[gitosis]
        
[group gitosis-admin]
writable = gitosis-admin
members = RSA-1024
    
[group devloper]
writable = runtime
members = RSA-1024

關注我吧

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/33405.html

相关文章

  • Linux Ubuntu搭建Git务器

    摘要:今天就介绍一下如何用搭建服务器以及使用来管理用户以及用户权限。总结至此,你就完成了在上搭建服务器的全部任务,接下来就是根据常用命令进行协同开发即可原文链接搭建服务器 之前介绍过如何在Windows上搭建Git仓库服务器,不过服务器用的比较多的还是Linux,因为便宜(同一个VPS商一般来说Linux比Windows便宜),没有图形界面,低配置VPS的也可以跑动Linux,开源免费,我感...

    bingchen 评论0 收藏0
  • 前端全栈之路--搭建生产环境的linux+nodejs+express的web务器

    摘要:并以一个实际线上生产的服务器例子为记录蓝本。开发环境还好,但这显然不是一个正式生产环境所能容忍的。这才是一个生产环境应 前言小序 以前我是个纯前端,就是很纯的那种。切切图,写写html、css布局;到后来写js,封装插件、组件;再后来公司没人力了,又要写后台,当时听说PHP是世界上最好的语言...,还学了php,会写一些php后台和myslq。后来还是因为公司没人了,又当起了运维,当时...

    wthee 评论0 收藏0
  • VPS搭建个人Hexo博客

    摘要:原文地址作为一个天天造的人,必然要经常访问谷歌等网站,所以前些日子买了自己搭了梯子。今天就跟大家分享一下,如何使用搭建个人博客。创建用户,建立裸库,配置。 原文地址:https://www.xksblog.top/use-V... 作为一个天天造BUG的人,必然要经常访问谷歌等网站,所以前些日子买了VPS自己搭了梯子。但如果只是用VPS来搭梯子那就太浪费了,所以又折腾了一天,把自己之...

    warmcheng 评论0 收藏0
  • hexo搭建博客分享

    摘要:在这里的作用只要是用管理员权限安装一些软件和开启一些服务创建操作用户和分配权限。输入完毕之后,命令模式下输入强制保存退出。保存之后,修改文件权限最后一步,开放服务器中的端口。 知识点准备 我主要参考了两篇文章: 【持续更新】最全Hexo博客搭建+主题优化+插件配置+常用操作+错误分析 基于CentOS搭建Hexo博客 我采用的方案是云服务器+域名的方式 首先是要搞懂一些概念 Ngi...

    psychola 评论0 收藏0
  • hexo搭建博客分享

    摘要:在这里的作用只要是用管理员权限安装一些软件和开启一些服务创建操作用户和分配权限。输入完毕之后,命令模式下输入强制保存退出。保存之后,修改文件权限最后一步,开放服务器中的端口。 知识点准备 我主要参考了两篇文章: 【持续更新】最全Hexo博客搭建+主题优化+插件配置+常用操作+错误分析 基于CentOS搭建Hexo博客 我采用的方案是云服务器+域名的方式 首先是要搞懂一些概念 Ngi...

    DoINsiSt 评论0 收藏0

发表评论

0条评论

mikyou

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<