`

ubuntu 下搭建GIT server

阅读更多
团队计划将版本控制服务器由VSS切换到GIT,先实践一下。

在ubuntu11.04下命令行安装失败,缺失的依赖过多。没有git客户端,只好到https://github.com/res0nat0r/gitosis手动下载安装包。
然后参考https://github.com/res0nat0r/gitosis上的指导开始安装。
1、解压缩,运行python setup.py install安装

第一步就开始抱错,提示

Traceback (most recent call last): 

 File "setup.py", line 2, in ? 

 from setuptools import setup, find_packages 

ImportError: No module named setuptools

按照提示到https://pypi.python.org/pypi/setuptools下载安装包,安装之后继续python setup.py install成功。

2、配置用户
sudo adduser \
    --system \
    --shell /bin/sh \
    --gecos 'git version control' \
    --group \
    --disabled-password \
    --home /srv/example.com/git \
    git


3、生成SSH public key
运行ssh-keygen输入必要参数
4、为新用户设置仓库
git gitosis-init <FILENAME.pub
FILENAME.pub是上一部生成的公钥
到这又出问题了,提示:
File "/usr/local/python2.7/subprocess.py", line 1213, in _execute_child  
    raise child_exception  
OSError: [Errno 2] No such file or directory


是python的错误提示,看惯了java的异常再看python的异常很是无奈,google了一下,没有明确的解释。查看subprocess.py的1213行也没思路。只好继续google,看到http://blog.csdn.net/lastsweetop/article/details/8257623上面提到“ln -s /usr/local/bin/git /usr/bin/git”,对照错误提示基本一致。
确定应该是没安装git客户端的原因。下载安装客户端之后配置成功。
分享到:
评论

相关推荐

    在 Ubuntu 下搭建 git gitosis.docx

    在Ubuntu系统中搭建Git服务器,特别是使用gitosis作为版本控制系统管理工具,是一个常见的需求,尤其对于软件开发团队来说。Gitosis允许你集中管理和控制多个Git仓库,并为不同的用户或用户组设置权限。以下是一个...

    在 Ubuntu 下搭建 git gitosis.pdf

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

    搭建git服务器

    ### 搭建Git服务器知识点详解 #### 一、前言 随着开源文化和协作开发模式的兴起,Git作为一款分布式版本控制系统,在软件开发领域扮演着越来越重要的角色。而在团队协作中,搭建自己的Git服务器不仅可以更好地控制...

    搭建git server环境

    搭建Git Server环境是创建一个中央化的版本控制系统,用于在团队中协作开发软件或管理文件。以下是如何在Linux系统上按照步骤来完成这个过程的详细解释: 1. **安装Git**: 在Linux服务器上,首先确保系统已经安装...

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

    在Ubuntu系统下搭建Git服务器可以满足团队协作和版本控制的需求。本文将详细介绍如何在Ubuntu系统下搭建和使用Git服务器。 一、准备环境 在开始搭建Git服务器之前,需要首先更新和升级Ubuntu系统。执行以下命令: ...

    ubuntu 完整安装git服务器

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

    liunx下搭建git服务器

    在Linux系统中搭建Git服务器是开发团队协作的重要一环,它可以帮助团队成员高效地管理和版本控制代码。Git作为分布式版本控制系统,其强大的功能和灵活性深受程序员喜爱。本篇将详细介绍如何在Linux环境下设置一个...

    Ubuntu下Ardupilot仿真环境搭建

    Ubuntu 下 Ardupilot 仿真环境搭建 Ubuntu 作为一个流行的开源操作系统,广泛应用于各种领域,包括无人机、机器人、自动驾驶等领域。Ardupilot 是一个开源的自动驾驶系统,提供了一个完整的自动驾驶解决方案。为了...

    虚拟机ubuntu14.04配置git及gitweb服务器.docx

    3. **搭建Git服务器** 首先,确保已安装`open-ssh-server`和`openssh-client`。然后,切换到超级用户,使用`ssh-keygen -t rsa`生成SSH密钥对,存储在`~/.ssh`目录下。无需为密钥设置密码,只需一路回车即可。这样...

    搭建 Ubuntu Server 平台

    在IT领域,搭建Ubuntu Server平台是一项基础且重要的工作,它为开发者、系统管理员以及各种服务提供了稳定、安全的运行环境。Ubuntu Server是一个基于Debian的Linux发行版,因其开源、免费以及强大的社区支持而广受...

    Git Server搭建手册v1.0.zip_cost5zi_git

    在“Git Server搭建手册v1.0.pdf”中,你将找到详细的步骤、配置示例和可能遇到的问题解决方案,这将帮助你顺利搭建并管理自己的Git服务器。无论你是初学者还是经验丰富的开发者,这份手册都将是你宝贵的参考资料。...

    qnap-git-server:在QNAP服务器上托管您自己的Git存储库

    qnap-git-server:在QNAP服务器上托管您自己的Git存储库

    ubuntu上搭建jenkins

    在Ubuntu系统上搭建Jenkins是构建自动化服务器的一个常见选择,尤其对于开源软件和Java项目而言。Jenkins是一款功能丰富的持续集成工具,可以帮助开发者自动化构建、测试和部署代码,提高开发效率。下面我们将详细...

    Windows下Gitblit服务器搭建教程.docx

    Windows下Gitblit服务器搭建教程 Gitblit 是一个开源的纯 Java 堆栈,用于管理、查看和服务 Git 存储库。它主要是为希望托管集中式存储库的小型工作组设计的一种工具。本教程将指导您在 Windows 下搭建 Gitblit ...

    Amlogic在UBUNTU环境搭建.pdf

    Amlogic 在 UBUNTU 环境搭建 -Amlogic 在 UBUNTU 环境搭建中,首先需要安装 ubuntu 系统,然后安装 ssh、ftp 等工具链。接下来,需要安装 JDK、git-core 等开发工具,并配置环境变量。然后,可以编译 an droid、...

    搭建自己的git gitweb gerrit服务器

    自己从零开始搭建git + gitweb + gerrit服务器 软硬件环境 物理机:Windows10 64位 VMware版本:VMware Workstation 12 Ubuntu版本:ubuntu-14.04-server-amd64.iso

    局域网怎么样搭建git.pdf

    搭建局域网内的Git服务器是实现团队协作和代码版本控制的有效方式。Gitolite是一个流行的开源工具,用于在Git服务器上管理和控制用户访问权限。以下是如何在Ubuntu 14.04 LTS上搭建Gitolite的详细步骤: 1. **安装...

    Ubuntu Server - 权威网站和经典书籍

    3. 网络服务:掌握如何在Ubuntu Server上搭建常见的网络服务,如Web服务器(Apache或Nginx)、数据库服务器(MySQL或PostgreSQL)、DNS服务器(bind9)和邮件服务器(Postfix或Exim)。 4. 安全强化:学习如何通过...

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

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

Global site tag (gtag.js) - Google Analytics