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

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 下搭建 git gitosis.docx

    以下是一个详细的步骤指南,解释如何在Ubuntu 11.10上设置gitosis。 首先,确保你的Ubuntu系统是最新的,可以通过运行以下命令来更新: ```bash sudo apt-get update sudo apt-get upgrade ``` 接下来,你需要...

    在 Ubuntu 下搭建 git gitosis.pdf

    在Ubuntu系统中搭建Git服务器,特别是使用gitosis作为版本控制系统管理工具,是一个常见的做法,尤其适合小型团队或个人开发者协作项目。以下将详细介绍这个过程。 首先,我们需要进行一些准备工作。在Mac上安装...

    Ubuntu下git服务器的搭建和基本使用[参考].pdf

    本文详细介绍了在Ubuntu系统下搭建和使用Git服务器的步骤,包括准备环境、安装ssh-server、安装git-core、安装gitosis、创建系统用户、运行gitosis、Git服务器管理员克隆仓库和修改gitosis.conf权限文档等方面的知识...

    gitosis.tar.gz

    7. **推送配置**:将更改推送到 Gitosis 的配置仓库,这会更新 Gitosis 的设置。 8. **创建项目仓库**:使用 Gitosis 的管理员权限,可以在服务器上创建新的 Git 仓库,并分配相应的访问权限。 9. **开发者使用**...

    ubuntu 完整安装git服务器

    通过以上步骤, 我们已经完成了 Ubuntu 系统下 Git 服务器的完整安装配置。该配置不仅包括了 Git 服务器的基础环境搭建, 还涉及到了用户权限管理和 SSH 密钥认证等关键环节。这对于初学者来说是一份非常实用且详尽的...

    ubuntu 安装git 服务器.docx

    本文主要介绍了在 Ubuntu 系统上安装和配置 Git 服务器的步骤,包括安装 OpenSSH Server、配置 SSH 服务端、安装 Git、安装 Gitosis、创建系统用户和运行 Gitosis 等内容。 一、安装 OpenSSH Server 为了确保 SSH ...

    ubuntu 安装git 服务器.pdf

    本文主要介绍了 Git 服务器端安装及应用,包括安装 OpenSSH Server、配置 SSH 服务端、安装 Git、安装 Gitosis、创建系统用户和运行 Gitosis 等步骤。 一、安装 OpenSSH Server OpenSSH Server 是一个自由和开源的...

    ubuntu建自己的repo服务器.zip

    对于Apache,可以在`/etc/apache2/sites-available`目录下的配置文件中添加如下内容: ``` Options FollowSymLinks AllowOverride None Order allow,deny Allow from all ``` 6. **测试与使用**:现在,...

    GIT服务器配置

    总结,Git服务器配置涉及Git和Gitosis的安装与设置,主要目的是实现代码版本控制和团队协作。通过理解这些基础知识,你可以成功地搭建起一个安全的Git服务器,为项目提供高效且可控的代码管理环境。

    git+ubuntu+ssh服务器搭建过程.pdf

    整个搭建过程可以分为七个步骤:安装 Ubuntu 系统、更新系统、安装 OpenSSH 服务器端、修改 SSH 配置文件、重启 SSH 服务、安装 Git 相关工具、安装 Gitosis。 详细来说,第一步是安装 Ubuntu 系统。在安装过程中,...

    git server installtion

    - 配置Gitosis的基本设置。 6. **修改post-update脚本**: - 设置必要的权限,确保Gitosis可以正确工作。 7. **克隆Gitosis仓库**: - 使用SSH协议克隆Gitosis-admin仓库。 8. **通过Gitosis进行管理**: - ...

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

    3. 设置Gitosis步骤: - 安装Gitosis:首先,在服务器上安装Git和Gitosis。通常,这涉及在终端中运行`sudo apt-get install git gitosis`(对于基于Debian/Ubuntu的系统)。 - 初始化Gitosis:创建一个初始的...

    Ubuntu-12.04-Server-amd64-git-gitolite安装.docx

    5. gitolite将在/home/git目录下创建`repositories`和`projects.list`,并有一个名为`gitolite-admin.git`的管理库,用于添加用户和配置权限。要更改gitolite的默认仓库路径,修改`.gitolite.rc`文件。 6. 在客户端...

    git代码服务器搭建步骤.pdf

    - 使用`gitosis-init`命令和管理员的公钥初始化Gitosis配置,并设置相应的权限。 - 客户端克隆`gitosis-admin.git`仓库,通过编辑`gitosis.conf`文件来管理用户权限,将其他用户的公钥复制到`keydir`目录下。 3. ...

    Git Server搭建手册v1.0.zip_cost5zi_git

    - 配置GitLab:设置环境变量、创建SSH密钥、初始化数据库、配置Nginx等。 - 启动GitLab:使用命令行启动服务,并检查运行状态。 - 配置防火墙:允许必要的端口访问,例如HTTP/HTTPS的80和443端口,以及Git的22...

    Git环境搭建(2)---搭建CS架构的服务器.docx

    搭建一个C/S(客户端/服务器)架构下的Git服务器,可以帮助团队更有效地管理和共享代码。 #### 服务器端准备 在搭建过程中,大部分操作都在Ubuntu服务器上完成。以下步骤详细说明了如何在Ubuntu服务器上搭建Git...

    经典Git学习资料ProGit

    - **Linux系统**:大多数Linux发行版都自带Git,如果没有,可以通过包管理器安装,如Debian/Ubuntu下使用`sudo apt-get install git`。 ##### 2.5 首次配置Git 首次使用Git时,需要设置全局用户名和邮箱地址,这将...

    git自定义_动力节点Java学院整理

    在这种情况下,可以使用Gitosis或Gitolite这样的工具来集中管理公钥并实现更高级的权限控制。Gitosis允许你方便地管理成员的访问权限,而Gitolite则提供了更为精细的权限控制,可以针对每个分支或目录设置权限。 ...

    详解在阿里云上搭建自己的git服务器

    1. **安装git**:首先确保你的阿里云服务器已内置git安装包,通过`yum install git`(CentOS)或`apt-get install git`(Ubuntu)来安装git。git是一种分布式版本控制系统,每个安装了git的设备都能作为客户端或...

Global site tag (gtag.js) - Google Analytics