第一步:安装Git和Gitolite
server> sudo apt-get install git-core
server> sudo apt-get install gitolite
第二步:安装ssh-key
1.安装openssh
server> sudo apt-get install openssh
2.在服务器上创建git用户
server> adduser --system --shell /bin/bash --group git
server> adduser git ssh
server> passwd git
3.在客户端生成ssh-key
client> ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/home/davem/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/davem/.ssh/id_rsa.
Your public key has been saved in /home/davem/.ssh/id_rsa.pub.
The key fingerprint is:
61:bf:f5:2d:f6:ed:cd:10:b7:0c:be:5d:4d:8f:a3:0d davem@client
4.上传公共key到服务器
client> scp ~/.ssh/id_rsa.pub git@server:/tmp/davem.pub
5.在服务器上导入公共key
server> gl-setup /tmp/davem.pub
第三步配置Gitolite添加用户和git项目
1.下载配置文件
client> git clone git@server:gitolite-admin
2.进入gitolite-admin目录编辑conf/gitolite.conf文件
client> cd gitolite-admin
client> sudo nano conf/gitolite.conf
加入mytest项目,如下
repo mytest
RW+ = @all
提交更改
client> git commit -m "Added mytest repo" conf/gitolite.conf
client> git push
3.拷贝其他用户的公共key到keydir目录
client> cp ~/Downloads/another.pub keydir/
提交更改
client> git add keydir/another.pub
client> git commit -m "Added another as a user" keydir/another.pub
client> git push
第四步测试
client> git clone git@server:mytest
成功!
分享到:
相关推荐
### Ubuntu 完整安装 Git 服务器知识点解析 #### 一、环境准备 - **系统版本**: Ubuntu 12.04 - **服务器IP**: 192.168.1.100 - **服务器用户名**: lrc - **客户端IP**: 192.168.1.101 - **客户端用户名**: rein - ...
在运行 Gitosis 之前,我们需要将管理员生成的公钥上传或拷贝到服务器上。我们可以使用以下命令来初始化 Gitosis: `sudo -H -u git gitosis-init 在初始化完成后,我们就可以使用 Gitosis 来管理 Git 仓库的访问...
在ubuntu 12.04 上完成的git服务器搭建步骤。
首先,需要将管理员生成的公钥上传或拷贝到服务器上,然后使用 `gitosis-init` 命令来初始化 Gitosis。在初始化 Gitosis 时,需要将公钥文件传递给 `gitosis-init` 命令,例如 `sudo -H -u git gitosis-init 。 ...
Ubuntu下Git服务器打搭建 客户端的使用教程和git学习资料等,资源分虽然要了10分但是这是我一周总结的,现在没分了想坑一点积分。有积分后我就免费下载了,下载的人不要为要积分而喷。也谢谢大家给我积分
本文详细介绍了在Ubuntu系统下搭建和使用Git服务器的步骤,包括准备环境、安装ssh-server、安装git-core、安装gitosis、创建系统用户、运行gitosis、Git服务器管理员克隆仓库和修改gitosis.conf权限文档等方面的知识...
- 在Ubuntu服务器上安装Git和SSH两个核心软件。 ```bash sudo apt-get update sudo apt-get install git ssh ``` 2. **添加用户和克隆Gitolite源码** - 添加一个名为`git`的新用户。 ```bash sudo adduser ...
Ubuntu下用Gitosis搭建GIT代码服务器及Eclipse下的Git操作
【描述】:本文档将指导你如何在Ubuntu 14.04虚拟机上配置Git服务器以及安装Gitweb,以便进行代码版本控制和协作。我们将解决虚拟机网络配置、固定IP地址、Git服务器搭建以及Gitweb的安装和配置等问题。 【标签】:...
1. **安装Git服务器**:在服务器上安装Git,通常使用`sudo apt-get install git`(Ubuntu/Debian)或`yum install git`(CentOS/RHEL)。 2. **初始化仓库**:在服务器上选择合适的位置创建空仓库,使用`git init --...
在搭建Git服务器的过程中,可能会遇到各种各样的问题,其中一种常见的问题是由于使用错误的命令(`adduser` 和 `useradd`)导致后续无法正常切换到Git用户。本文将详细介绍如何正确地搭建Git服务器,并解决在搭建...
### git+ssh Ubuntu 安装配置笔记 #### 一、服务器端配置 ##### 环境准备 在开始之前,请确保您的Ubuntu系统版本为12.04,并且已拥有root权限。 **步骤1:安装Git** 使用命令行工具安装Git及Git核心组件: ```...
在Ubuntu系统中搭建Git服务器,特别是使用gitosis作为版本控制系统管理工具,是一个常见的需求,尤其对于软件开发团队来说。Gitosis允许你集中管理和控制多个Git仓库,并为不同的用户或用户组设置权限。以下是一个...
在Ubuntu系统中搭建Git服务器,特别是使用gitosis作为版本控制系统管理工具,是...通过以上步骤,我们就成功地在Ubuntu系统上搭建了一个基于gitosis的Git服务器,可以为不同的用户和团队分配不同的权限,方便协作开发。
大多数Linux发行版在安装时都会默认携带SSH。你可以通过以下命令检查SSH是否已安装: ```bash sudo service ssh status ``` 如果SSH未安装或未启动,可以使用以下命令安装并启动: ```bash # 对于基于Debian的...
通过以上步骤,你便成功在Linux系统上搭建了一个简单的Git服务器,可供团队成员进行代码版本控制。记得定期备份你的Git仓库,以防数据丢失。此外,根据实际需求,你还可以考虑配置SSL加密、防火墙规则以及权限管理等...
1. 安装 Git 工具:在服务器上安装 Git 工具,Ubuntu 使用 apt install git,Centos 使用 yum install git。 2. 创建 Git 用户和组:使用 useradd git 和 passwd git 命令创建 Git 用户和组,以便与其他用户隔离。 3...
Git服务器安装指南主要聚焦于如何在本地环境中搭建一个用于版本控制的Git服务器,并且结合了Gerrit这一代码审查工具的配置与使用。Gerrit是Google开发的一个开源项目,它提供了一个强大的代码审查和协作平台,适用于...
在安装过程中,我们需要选择语言种类、时区、键盘模式、分区等信息。在分区过程中,我们需要分配足够的存储空间来存放操作系统、交换分区、临时文件、引导程序和用户文件。最后,我们需要设置用户名和密码,以便日后...
在本教程中,我们将详细介绍如何在Ubuntu 20.04服务器上进行一系列的软件部署和配置,以完成一个特定项目的安装。以下是整个过程的详细步骤: 首先,我们需要确保使用的是Ubuntu 20.04 LTS (长期支持) 版本。在阿里...