`
platoon
  • 浏览: 40637 次
  • 来自: ...
社区版块
存档分类
最新评论

ubuntu下配置 gitosis

阅读更多
添加 git 用户

sudo adduser \

    --system \

    --shell /bin/sh \

    --gecos 'git user' \

    --group \

    --disabled-password \

    --home /home/git \

    git





生成管理员密钥

ssh-keygen -t rsa

mv id_rsa.pub administrator@SERVER.pub



先更新一下

apt-get update



安装 git

apt-get install git-core



安装 gitosis

apt-get install gitosis



由于我不用 gitosis 安装时生成的账号,所以我删除了

userdel gitosis



生成 gitosis

sudo -H -u git gitosis-init < administrator@SERVER.pub



获取服务器上的 gitosis-admin 项目

git clone git@server:gitosis-admin.git



之后把公钥放到 keydir 下

cp user.pub ~/gitosis-admin/keydir



之后配置 gitosis.conf,添加

[group]

members = user

writable = project



修改后,提交并push到服务端:

git add .

git commit -m 'setup users and access'

git push









现在创建新的项目

rails project

git init

git add .

git commit -a -m 'init commit'

git remote add origin git@xxx:project.git

git push --mirror



这样就把新项目存到服务器上了
分享到:
评论

相关推荐

    Ubuntu下用Gitosis搭建GIT代码服务器及Eclipse下的Git操作

    Ubuntu下用Gitosis搭建GIT代码服务器及Eclipse下的Git操作

    在 Ubuntu 下搭建 git gitosis.pdf

    。。。

    在 Ubuntu 下搭建 git gitosis.docx

    。。。

    gitosis install

    gitosis 安装详情 gitosis install

    gitosis git服务器架设软件

    Gitosis则是方便通过Git与ssh架设中央服务器的软件。这篇文章的安装流程写得很明了,但使用中还是遇到了些许问题,本文算是该流程的补充。如果打算通过Gitosis架设服务器通过本文或许可以少走不少弯路。 一、架设...

    gitosis-master_20170112

    gitosis-master,有时github下载很慢,因此下载下来。更新到2017/01/12. Linux 下架设git服务器时使用。 git clone https://github.com/res0nat0r/gitosis.git

    gitosis 打包文件

    gitosis的打包文件,适合于无法联网从git获取clone的主机使用。在sles 11上安装成功;前提需要安装setuptools

    gitosis.tar.gz

    git服务器安装包 ,代码解压后用python setup.py install 安装,安装步骤可参考http://www.cnblogs.com/serv/p/6980085.html

    gitosis打包文件

    当无法联网或git clone git://eagain.net/gitosis.git失败时,可以用这个下载打包后的文件

    gitosis2gitlab:从旧的 gitosis 遥控器到 gitlab 的代理

    只需更改您的 DNS 设置,让您的旧 Gitosis 域指向您的 gitosis2gitlab 服务器,它就会将 git 请求路由到您的新 GitLab 服务器。 支持读取(克隆)和写入(推送)! 此外,gitosis2gitlab 将遵守您已经拥有的 ...

    it's about gitosis

    关于git服务器配置哦过程中需要用到的gitosis文件,但是通过scp没法下载

    git-1.7.12.2 gitosis setuptools 软件

    git-1.7.12.2 gitosis setuptools 搭建 ssh git 所需的所有软件

    GIT服务器配置

    GIT服务器配置 描述git、gitosis 服务器安装过程

    基于gitolite 搭建Git服务器

    Git服务端的搭建需要多用户协作及其权限控制等功能,这需要用户管理权限控制组件的支持,目前这类组件主要有两类:Gitosis和Gitolite。 Gitosis起初功能强大,但于09年不再更新。 Gitolite原本是作为Gitosis的lite...

    gitosis:管理git存储库,通过SSH提供对它们的访问,具有严格的访问控制,不需要shell帐户

    gitosis:管理git存储库,通过SSH提供对它们的访问,具有严格的访问控制,不需要shell帐户

    Git权威指南PDF完整版

    31.3.1 Gitosis 默认设置/ 447 31.3.2 管理版本库 gitosis-admin/ 447 31.3.3 定义用户组和授权/ 448 31.3.4 Gitweb 整合/ 449 31.4 创建新版本库/ 449 31.5 轻量级管理的 Git 服务/ 450 第32章 Gerrit 代码审核...

    Git中文学习手册 Git入门

    1 5 初次运行 Git 前的配置 1 6 获取帮助 1 7 小结 2 Git 基础 2 1 取得项目的 Git 仓库 2 2 记录每次更新到仓库 2 3 查看提交历史 2 4 撤消操作 2 5 远程仓库的使用 2 6 打标签 2 7 技巧和窍门 2 8 小结...

    Git学习手册

    4 7 Gitosis 4 8 Gitolite 4 9 Git 守护进程 4 10 Git 托管服务 4 11 小结 5 分布式 Git 6 Git 工具 7 自定义 Git 8 Git 与其他系统 9 Git 内部原理 "&gt;1 起步 1 1 关于版本控制 1 2 Git 简史 1 3 ...

    cpthook:一个 git 钩子管理器

    我在 /repos/cpthook-admin 下创建了一个 hook.cfg 文件,它是一个存储库,仅用于存储 cpthook 配置和我们希望管理的任何钩子脚本。 [cpthook] 脚本路径 = /repos/cpthook-admin/hooks.d repo-path = /repos [repos...

    以cygwin和gitolite在WinServer2008上安装git服务

    如“参考文件1”所述:gitolite,是以Perl重写的gitosis,提供强大的管理功能。比如能够设定谁可以进行对某分支的强制推送功能——如果不加这种限定,团队合作时允许这种推送将可能会引起严重的冲突。既然如此强大,...

Global site tag (gtag.js) - Google Analytics