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
至此服务器的搭建就完成了
分享到:
相关推荐
CentOS 6.2 NTP 时间服务器搭建是指在 CentOS 6.2 操作系统上搭建 NTP 服务器,以提供统一的时间标准供其他服务器同步。 本文将详细介绍 NTP 时间服务器的搭建过程,包括 NTP 服务器的配置、启动和客户端的配置等。...
在CentOS 6.2系统下配置Django与Python环境是一项关键任务,尤其对于那些希望在稳定的企业级Linux操作系统上部署动态网站或Web应用的开发者而言。以下将详细阐述整个配置流程,涵盖从安装必要的软件包到最终启动...
CentOS 6.2 安装是许多 Linux 初学者和服务器管理员需要掌握的基本技能之一。本资源提供了超详细的图解教程,指导用户从下载 CentOS 6.2 镜像文件到安装完成整个过程。通过这个教程,用户可以学习如何下载和烧录 ...
在本文中,我们将深入探讨如何在CentOS操作系统上离线搭建一个Git服务器,这是一个非常实用的技能,尤其对于那些网络环境有限或者希望在内部网络环境中管理代码仓库的开发者和团队而言。我们将使用Gogs作为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上搭建VNC服务器,以便进行远程操作。 首先,我们需要在服务端(即被访问端)上安装VNC服务器。在CentOS 6.2中,我们可以使用`yum`包管理器来安装`tigervnc-server`。...
通过这个一键脚本,你可以高效地在CentOS 7系统上搭建Git环境,即使在没有网络的情况下也能顺利完成。这极大地简化了离线环境下的Git安装流程,提高了工作效率。对于那些需要在企业内部网络或隔离环境中部署Git的IT...
CentOS 6.2 SAMBA 服务器搭建指南 SAMBA 服务器是 Linux 之一的三大文件服务器之一,能够与打印机结合,提供了强大的文件共享服务。本文将指导您如何在 CentOS 6.2 系统上搭建 SAMBA 服务器,实现无需密码和需要...
centos6.2安装 CentOS 6.2安装 实验环境:VMware 6.5.2 安装镜像:CentOS-6.2-i386-bin-DVD1.iso CentOS-6.2镜像共两张DVD1和DVD2,安装操作系统只用DVD1即可 镜像下载地址: 32位DVD1...
在IT领域,构建一个高效的版本控制系统对于团队协作至关重要。本教程将详细介绍如何在基于Linux的CentOS 6.2操作系统上安装和配置Apache Web服务器与...希望这个指南对你在CentOS 6.2上搭建Apache+SVN有所帮助。
centos6.2安装手册,用于宇视相关软件部署、开局所用。
### CentOS下的Git服务器:Gitosis 安装与配置详解 #### 一、Git与Gitosis简介 Git是一款非常流行的分布式版本控制系统,最初由Linux内核的开发者Linus Torvalds为了更好地管理Linux内核的开发而创建。Git因其高效...
CentOS 6.2 x86_64 是一款基于Linux的开源操作系统,它由社区支持,主要面向服务器和桌面环境。本操作系统以其稳定性和安全性著称,是很多企业和个人用户的首选。以下是安装 CentOS 6.2 x86_64 操作系统的详细步骤:...
在开始制作U盘之前,需要下载CentOS 6.2的ISO镜像文件。这通常可以从CentOS官方网站获取。确保下载的ISO文件是官方发布的,以确保系统的稳定性和安全性。 步骤3:使用UltraISO制作启动U盘 1. 打开UltraISO,点击...
**CentOS 6.2 安装教程** ...请注意,由于 CentOS 6.2 已经相当老旧,不再接受安全更新,因此在生产环境中,建议使用更新的版本,如 CentOS 8 或者转向其替代品 Rocky Linux 或 AlmaLinux,以获取持续的安全支持。
通过以上步骤,您可以成功地在物理或虚拟环境中安装并配置**CentOS 6.2**操作系统。值得注意的是,为了提高系统的安全性与稳定性,在实际操作中应根据具体需求调整安装选项与配置参数,如进行自定义分区、设置复杂的...
Centos6.2 U盘启动需要的启动文件 vesamenu.c32 些文件是 6.0 的启动文件,能使 centos6.2 的U盘启动起来
在CentOS 6.2 64位操作系统中安装Oracle 11g涉及多个关键步骤,包括系统和配置要求、软件环境准备、用户环境设置以及后续的安装过程。以下是详细的知识点说明: 1. **系统及配置要求**: - 操作系统版本:CentOS ...