首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏JAVA乐园

    git版本控制gitosis的安装与使用

    gitosis是Git下的权限管理工具,通过一个特殊的仓库(gitosis-admin.git)对Git权限进行管理。 一、服务端安装并配置gitosis (1)通过以下方式获取到安装包 root@wz:/home/git# git clone https://github.com/res0nat0r/gitosisGitosis 将为我们管理公钥,后再重新添加公钥,并且让 Gitosis 自动控制authorized_keys文件。 : 二、客户端操作gitosis (1)现在可以试一下用初始化 Gitosis 公钥的拥有者身份 SSH 进服务器: 说明 Gitosis 认出了该用户的身份,但由于没有运行任何 Git gitosis-admin目录结构如下: gitosis.conf文件是用来设置用户、仓库和权限的控制文件。 keydir 目录则是保存所有具有访问权限用户公钥的地方每人一个。

    1.1K10编辑于 2022-06-30
  • 来自专栏开源部署

    CentOS 6.5 + Git 1.8.3.1 + Gitosis 构建Git服务器

    gitosis/init.py -> build/lib/gitosis copying gitosis/run_hook.py -> build/lib/gitosis copying gitosis /access.py -> build/lib/gitosis copying gitosis/snagit.py -> build/lib/gitosis copying gitosis/util.py /lib/gitosis copying gitosis/group.py -> build/lib/gitosis copying gitosis/app.py -> build/lib/gitosis copying gitosis/__init__.py -> build/lib/gitosis copying gitosis/serve.py -> build/lib/gitosis copying -> build/lib/gitosis/test copying gitosis/test/test_init.py -> build/lib/gitosis/test copying gitosis

    85920编辑于 2022-06-30
  • 来自专栏Elton的技术分享博客

    使用gitosis来配置管理git服务器端

    安装git emerge -av dev-util/git 2.安装gitosis git环境默认是可以直接使用的,但需要为每个成员开ssh权限帐号,且各个仓库之间的交叉权限管理很麻烦,所以需要使用gitosis emerge -av gitosis 如果提示这个包被mask了,需要编辑/etc/portage/package.keywords文件,在里面加入 dev-util/gitosis ~amd64 3. 成功的话,你将看到类似下面的提示: Initialized empty Git repository in /var/spool/gitosis/repositories/gitosis-admin.git 脚本权限 chmod 755 /var/spool/gitosis/repositories/gitosis-admin.git/hooks/post-update 至此,服务端配置已经完成。 下面在客户端同步gitosis管理库 git clone git@YOUR_SERVER:gitosis-admin.git cd gitosis-admin 你将看到以下文件 -rw-r--r--

    1.2K20发布于 2021-01-22
  • 来自专栏开源部署

    CentOS 6.3下使用Gitosis安装搭建Git Server教程

    所以便有了gitosis,与其说gitosis是一个git权限管理系统,还不如说它是一个authorized_keys文件管理器. 运行gitosis (1).将管理员生成的公钥上传或拷贝到服务器上。 管理员,且利用其管理员权限将gitosis-admin仓库clone到本地. 5.添加本地用户john和仓库test到gitosis,并和管理员git合作管理gitosis 1. # cd gitosis-admin # cat gitosis.conf ------------------------------------------------ [gitosis] [group ———————————————————————————————————— [gitosis] [group gitosis-admin] writable = gitosis-admin members

    65720编辑于 2022-07-03
  • 来自专栏全栈程序员必看

    linux搭建git服务端_linux搭建git服务端

    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文件 仓库的权限,使用eclipse访问runtime.git仓库 修改如下: [gitosis] [group gitosis-admin] writable = gitosis-admin members

    2.1K20编辑于 2022-11-10
  • 来自专栏肖金阳的专栏

    【腾讯云的1001种玩法】Ubuntu Server搭建 Git 服务器实测版

    安装Python的setuptools和gitosis ,由于gitosis安装需要依赖Python的一些工具,下面安装Python的setuptools.命令如下: ubuntu@VM-215-209 -ubuntu: sudo apt-get install python-setuptools 接下来准备安装gitosis,安装gitosis之前需要初始化一下服务器git用户信息。 ,gitosis主要用于给用户授权。 通过一些命令获取gitosis版本文件: ubuntu@VM-215-209-ubuntu: git clone https://github.com/res0nat0r/gitosis.git 注意 /gitosis$ sudo chown git:git /home/gitrepository/ ubuntu@VM-215-209-ubuntu: /tmp/gitosis$ sudo chmod

    3K20发布于 2017-04-14
  • 来自专栏JAVA乐园

    linux下搭建git服务器

    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文件 仓库的权限,使用eclipse访问runtime.git仓库 修改如下: [gitosis] [group gitosis-admin] writable = gitosis-admin members

    2.6K10编辑于 2022-06-30
  • 来自专栏Elton的技术分享博客

    Git学习笔记(1) -- 创建和修改项目

    当你设置好gitosis(使用gitosis来配置管理git服务器端)后,就可以使用git来管理你的项目了。 当新创建一个项目的时候,需要在gitosisgitosis.conf文件中添加对应的项目 # cd gitosis-admin # vim gitosis.conf 添加: [group myteam $ git remote add origin git@YOUR_SERVER_HOSTNAME:project_name.git 其中project_name.git中的project_name跟gitosis.conf ---- Previous 使用gitosis来配置管理git服务器端 Next Git学习笔记

    41730发布于 2021-01-22
  • 来自专栏菜鸟成长学习笔记

    Git最全系列教程(四)

    python-setuptools 接下来,从 Gitosis 项目主页克隆并安装: $ git clone git://eagain.net/gitosis.git $ cd gitosis /git/gitosis-admin.git/ 这样该公钥的拥有者就能修改用于配置 Gitosis 的那个特殊 Git 仓库了。 gitosis-admin 的工作目录,主要由两部分组成: $ cd gitosis-admin $ find . . 看一下 gitosis.conf 文件的内容,它应该只包含与刚刚克隆的 gitosis-admin 相关的信息: $ cat gitosis.conf [gitosis] [group gitosis-admin] writable = gitosis-admin members = scott 它显示用户 scott — 初始化 Gitosis 公钥的拥有者 — 是唯一能管理

    1.9K10发布于 2019-07-24
  • 来自专栏全栈程序员必看

    建立git服务器_git部署代码到服务器

    $ git clone git://eagain.net/gitosis.git a@server:/tmp$ cd gitosis a@server:/tmp/gitosis$ sudo python $ sudo chmod a+r /tmp/id_rsa.pub 让gitosis运行起来: a@server:/tmp/gitosis$ sudo -H -u git gitosis-init < / Git repository in /home/repo/gitosis-admin.git/ gitosis的有趣之处在于,它通过一个git仓库来管理配置文件,仓库就放在了/home/repo/gitosis 所以,我们必须先修改一下gitosis-admin. 管理gitosis的配置文件 刚刚提到,gitosis本身的配置也是通过git来实现的。 /keydir/b.pub root@server:/home/a/work/gitosis-admin# exit 修改gitosis.conf文件,我的配置大致如下: [gitosis] [group

    2.7K30编辑于 2022-11-09
  • 来自专栏开源部署

    CentOS下安装Redmine并集成Git

    /即可登录 登录完成后建立一个测试用的项目test 下面开始安装git服务器 安装Python-setuptools sudo apt-get install python-setuptools 下载gitosis

    https://github.com/tv42/gitosis.git
    进入gitosis目录
    cd gitosis
    安装python setup.py /
    #Reinitialized existing Git repository in /home/git/repositories/gitosis-admin.git/
    修改post-update权限 sudo chmod 755 /home/git/repositories/gitosis-admin.git/hooks/post-update
    客户端克隆仓库进行配置
    git clone git@ 主机IP:gitosis-admin.git
    克隆后keydir目录下存放的是公钥,gitosis.conf是配置文件
    打开配置文件,增加下面的内容,并将另一台机器的公钥recwert@linuxidc.com.pub

    82910编辑于 2022-07-03
  • 来自专栏万丈高楼平地起

    开源的git 服务器

    项目地址:https://gitee.com/gitea/gitea image.png 4、Gitosis 开源版本 简介:Git 是非常著名的分布式版本控制系统。 Gitosis 则是方便通过 Git 与 ssh 架设中央服务器的软件。 项目地址:https://www.oschina.net/p/gitosis 5、GitStack 开源版本 简介:gitstack 是 Windows 下的 Git 版本控制软件。

    2.6K30编辑于 2022-03-09
  • 来自专栏PHP专享栏

    搭建Git服务器

    如果团队有几百号人,就没法这么玩了,这时,可以用Gitosis来管理公钥。 这里我们不介绍怎么玩Gitosis了,几百号人的团队基本都在500强了,相信找个高水平的Linux管理员问题不大。 小结 搭建Git服务器非常简单,通常10分钟即可完成; 要方便管理公钥,用Gitosis; 要像SVN那样变态地控制权限,用Gitolite。

    3.4K50发布于 2019-10-10
  • 来自专栏Elton的技术分享博客

    Gentoo下Nginx+thin构建rails环境

    -- Previous Gentoo安装SNMP & MRTG 本机监控 Next 使用gitosis

    1.2K40发布于 2021-01-22
  • 来自专栏程序人生

    能花钱的,就不要花时间

    我应该购买github的服务,而不是自己搭建gitosis。 我应该购买好的英文图书的kindle版,而不是苦苦在各大网盘上搜索对应的盗版pdf。

    88540发布于 2018-03-28
  • 来自专栏owent

    [转]类似github的框架

    Gitorious(Ruby) InDefero(PHP) Girocco(Perl) Gitosis(Python) Gitolite(Perl) 这里也有一篇文章是介绍类似github框架的框架

    1.5K10发布于 2018-08-01
  • 来自专栏SDNLAB

    OpenDaylight与Mininet应用实战之基本环境搭建一

    git-core automake m4 pkg-config libtool $ git clone git://openflow.org/openflow.git或git clone git://gitosis.stanford.edu

    2K61发布于 2018-03-28
  • 来自专栏全栈工程师修炼之路

    Git服务器端搭建

    10.10.107.222:/home/git/dev/sample.git fetch = +refs/heads/*:refs/remotes/origin/* 项目总结: 管理公钥: 可采用 Gitosis

    1.8K20编辑于 2022-09-28
  • 来自专栏linux百科小宇宙

    GitHub使用操作指南

    如果团队有几百号人,就没法这么玩了,这时,可以用Gitosis来管理公钥。 这里我们不介绍怎么玩Gitosis了,几百号人的团队基本都在500强了,相信找个高水平的Linux管理员问题不大。

    1.1K00发布于 2021-06-09
  • 来自专栏全栈程序员必看

    GIT使用基础知识

    服务器上的 Git 4.1 协议 4.2 在服务器上部署 Git 4.3 生成 SSH 公钥 4.4 架设服务器 4.5 公共访问 4.6 GitWeb 4.7 Gitosis 4.8 Gitolite

    72320发布于 2021-05-19
领券