`
邓斯林玟
  • 浏览: 25564 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

在CentOS6.2下搭建git服务器gitosis

阅读更多

1.安装git
先检查git 是否已经安装

[root@localhost ~]# rpm -q git

如果没有安装则进行安装

[root@localhost ~]# yum install git

安装完成后测试是否安装成功

 

[root@localhost ~]# git --version

如果出现类似以下信息说明安装成功
git version 1.7.1

2.设置git服务器

创建git服务器管理用户

[dengsilinming@localhost ~]$sudo useradd -m git
[dengsilinming@localhost ~]$sudo passwd git

创建git仓库存储目录

 

[dengsilinming@localhost ~]$ sudo mkdir /home/git/repositories

设置git仓库权限

[dengsilinming@localhost ~]$ sudo chown git:git /home/git/repositories
[dengsilinming@localhost ~]$ sudo chmod 755 /home/git/repositories

初始化全局设置

[root@localhost ~]# git config --global user.name "linming"
[root@localhost ~]# git config --global user.email linming@126.com

安装python的setup tool

[root@localhost ~]# yum install python-setuptools
[dengsilinming@localhost gitosis]$ git clone git://eagain.net/gitosis.git

如果出现

eagain.net[0: 208.78.102.120]: errno=Connection refused 
fatal: unable to connect a socket (Connection refused)

不能下载的情况(出现这种情况是因为代理上网没有配置)请尝试:

[dengsilinming@localhost tmp]$ git clone https://github.com/res0nat0r/gitosis.git

下载成功后:

[dengsilinming@localhost tmp]$ cd gitosis
[dengsilinming@localhost gitosis]$ sudo python setup.py install

在开发机器上生成公共密钥(开发机上的用户作为git服务器的管理员)

[dengsilinming@localhost gitosis]$ ssh-keygen -t rsa#一直回车就行
[dengsilinming@localhost gitosis]$ scp ~/.ssh/id_rsa.pub /tmp/ && chmod a+r /tmp/
[dengsilinming@localhost gitosis]$ su git
[dengsilinming@localhost gitosis]$ sudo -H -u git gitosis-init < /tmp/id_rsa.pub

gitosis通过一个git仓库来管理配置文件,仓库就放在了/home/git/repositories/gitosis-admin.git。我们需要为一个文件加上可执行权限:

[root@localhost ~]# chmod 755 /home/git/repositories/gitosis-admin.git/hooks/post-update 

至此服务器的搭建就完成了

分享到:
评论

相关推荐

    CentOS6.2 NTP时间服务器搭建

    CentOS 6.2 NTP 时间服务器搭建是指在 CentOS 6.2 操作系统上搭建 NTP 服务器,以提供统一的时间标准供其他服务器同步。 本文将详细介绍 NTP 时间服务器的搭建过程,包括 NTP 服务器的配置、启动和客户端的配置等。...

    CentOS6.2下配置Django+Python环境步骤

    在CentOS 6.2系统下配置Django与Python环境是一项关键任务,尤其对于那些希望在稳定的企业级Linux操作系统上部署动态网站或Web应用的开发者而言。以下将详细阐述整个配置流程,涵盖从安装必要的软件包到最终启动...

    CentOS 6.2安装(超级详细图解教程)

    CentOS 6.2 安装是许多 Linux 初学者和服务器管理员需要掌握的基本技能之一。本资源提供了超详细的图解教程,指导用户从下载 CentOS 6.2 镜像文件到安装完成整个过程。通过这个教程,用户可以学习如何下载和烧录 ...

    centos离线搭建git服务器(附教程,源码包)

    在本文中,我们将深入探讨如何在CentOS操作系统上离线搭建一个Git服务器,这是一个非常实用的技能,尤其对于那些网络环境有限或者希望在内部网络环境中管理代码仓库的开发者和团队而言。我们将使用Gogs作为Git服务的...

    linux下搭建git服务器步骤

    ### Linux下搭建Git服务器步骤详解 #### 环境配置 - **服务器**: CentOS 6.6 + Git (version 1.7.1) - **客户端**: Windows 10 + Git (version 2.8.4.windows.1) #### 第一步: 安装Git 在服务器端与客户端上分别...

    CentOS 6.2安装配置LAMP服务器

    CentOS 6.2安装配置LAMP服务器

    CentOS6.2 VNC服务器搭建

    在本教程中,我们将详细探讨如何在CentOS 6.2上搭建VNC服务器,以便进行远程操作。 首先,我们需要在服务端(即被访问端)上安装VNC服务器。在CentOS 6.2中,我们可以使用`yum`包管理器来安装`tigervnc-server`。...

    centos7一键搭建git

    通过这个一键脚本,你可以高效地在CentOS 7系统上搭建Git环境,即使在没有网络的情况下也能顺利完成。这极大地简化了离线环境下的Git安装流程,提高了工作效率。对于那些需要在企业内部网络或隔离环境中部署Git的IT...

    CentOS6.2 SAMBA服务器搭建

    CentOS 6.2 SAMBA 服务器搭建指南 SAMBA 服务器是 Linux 之一的三大文件服务器之一,能够与打印机结合,提供了强大的文件共享服务。本文将指导您如何在 CentOS 6.2 系统上搭建 SAMBA 服务器,实现无需密码和需要...

    centos6.2安装(详细图解安装).doc

    centos6.2安装 CentOS 6.2安装 实验环境:VMware 6.5.2 安装镜像:CentOS-6.2-i386-bin-DVD1.iso CentOS-6.2镜像共两张DVD1和DVD2,安装操作系统只用DVD1即可 镜像下载地址: 32位DVD1...

    CentOS 6.2 服务器下搭建Apache+SVN

    在IT领域,构建一个高效的版本控制系统对于团队协作至关重要。本教程将详细介绍如何在基于Linux的CentOS 6.2操作系统上安装和配置Apache Web服务器与...希望这个指南对你在CentOS 6.2上搭建Apache+SVN有所帮助。

    centos6.2安装手册

    centos6.2安装手册,用于宇视相关软件部署、开局所用。

    CentOS下的Git服务器

    ### CentOS下的Git服务器:Gitosis 安装与配置详解 #### 一、Git与Gitosis简介 Git是一款非常流行的分布式版本控制系统,最初由Linux内核的开发者Linus Torvalds为了更好地管理Linux内核的开发而创建。Git因其高效...

    CentOS_6.2_x86_64操作系统

    CentOS 6.2 x86_64 是一款基于Linux的开源操作系统,它由社区支持,主要面向服务器和桌面环境。本操作系统以其稳定性和安全性著称,是很多企业和个人用户的首选。以下是安装 CentOS 6.2 x86_64 操作系统的详细步骤:...

    制作U盘安装CentOS 6.2

    在开始制作U盘之前,需要下载CentOS 6.2的ISO镜像文件。这通常可以从CentOS官方网站获取。确保下载的ISO文件是官方发布的,以确保系统的稳定性和安全性。 步骤3:使用UltraISO制作启动U盘 1. 打开UltraISO,点击...

    CentOS 6.2安装教程

    **CentOS 6.2 安装教程** ...请注意,由于 CentOS 6.2 已经相当老旧,不再接受安全更新,因此在生产环境中,建议使用更新的版本,如 CentOS 8 或者转向其替代品 Rocky Linux 或 AlmaLinux,以获取持续的安全支持。

    CentOS6.2安装(超级详细图解教程)

    通过以上步骤,您可以成功地在物理或虚拟环境中安装并配置**CentOS 6.2**操作系统。值得注意的是,为了提高系统的安全性与稳定性,在实际操作中应根据具体需求调整安装选项与配置参数,如进行自定义分区、设置复杂的...

    Centos6.2 U盘启动需要的启动文件 vesamenu.c32

    Centos6.2 U盘启动需要的启动文件 vesamenu.c32 些文件是 6.0 的启动文件,能使 centos6.2 的U盘启动起来

    centos6.2-64下安装oracle11G

    在CentOS 6.2 64位操作系统中安装Oracle 11g涉及多个关键步骤,包括系统和配置要求、软件环境准备、用户环境设置以及后续的安装过程。以下是详细的知识点说明: 1. **系统及配置要求**: - 操作系统版本:CentOS ...

Global site tag (gtag.js) - Google Analytics