centos6.4 linux 下安装git服务器

第一步:安装git 依赖的库

#yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel gcc gcc-cc++

第二步:安装git

下载git-1.8.2.2.tar.gz安装包到/usr/local/src/下

# tar -zvxf /usr/local/src/git-1.8.2.2.tar.gz

# cd /usr/local/src/git-1.8.2.2.tar

# ./configure --prefix=/usr/local/git/

# make && make install

安装完后

# /usr/local/git/bin/git --version

出现 git version 1.8.3 表示安装成功

# ln -s /usr/local/git/* /usr/bin/git/

在任何地方执行 git 命令都可以

第三步:安装git用户管理 gitosis

#yum install -y python python-setuptools

#cd /usr/local/src

#git clone git://github.com/res0nat0r/gitosis.git

#cd gitosis

#python setup.py install

显示 Finished processing dependencies for gitosis==0.2即表示成功

第四步:在Linux上添加 运行git服务的用户

# useradd -c ‘git version manage‘ -m -d /home/git -s /bin/bash git

# passwd git //为git用户添加密码

# su git 切换到git用户下

走到这一步跳到 第五步操作 完成之后调回到下一步

# gitosis-init < /tmp/id_rsa.pub

显示以下信息即表示成功

Initialized empty Git repository in /home/git/repositories/gitosis-admin.git/

Reinitialized existing Git repository in /home/git/repositories/gitosis-admin.git/

到目前为止Linux git服务器安装成功

第五步:回到我们的电脑 生成git密钥用户名

#ssh-keygen -t rsa  //执行此命令时一路回车 看到看面的信息

/*

Generating public/private rsa key pair.

Enter file in which to save the key (路径/.ssh/id_rsa):

/root/.ssh/id_rsa already exists.

Overwrite (y/n)? y

Enter passphrase (empty for no passphrase):

Enter same passphrase again:

Your identification has been saved in 路径/.ssh/id_rsa.

Your public key has been saved in 路径/.ssh/id_rsa.pub.

The key fingerprint is:

71:5e:81:48:41:91:af:4c:74:bf:da:d8:9c:a6:d4:e9 [email protected]

*/

将生成的id_rsa.pub文件上传Linux git服务器的 /tmp/ 下 就是 第四步中的 gitosis-init < /tmp/id_rsa.pub 的文件

第五步完成

第六步:在我们的电脑增加及设置管理项目

在本地创建文件 比如:

#mkdir repository/

#cd repository/

#git clone [email protected]:gitosis-admin.git

#cd repository/gitosis-admin.git/

添加其他用户使用git 进行git操作 其他用户用第五步生成 id_rsa.pub文件发给你  然后进行如下操作

查看id_rsa.pub文件用“==”后面的值将这个文件重名 比如:[email protected]

#cp [email protected] keydir/[email protected]

#vim gitosis.conf

在文件尾增加以下内容

[group test-git]            # 具有写权限的组名称

writable = test-git         # 该组可写的项目名称

members = [email protected]  [email protected]     #该组的成员(密钥用户名) 多个用户协同开发时,以空格分隔

# 如果要增加只读的组 参考如下

# [group test-git-readnoly]          # 具有都权限的组名称

# readonly = test-git                # 该组只读的项目名称

# members = [email protected]     # 该组的成员

第七步:提交修改

#git add .

#git commit -a -m "add test-git repo"

#git push

时间: 2024-10-15 15:21:17

centos6.4 linux 下安装git服务器的相关文章

Linux 下安装 Redis 服务器

本文简单介绍了 Linux 下安装 Redis 服务器的步骤,同时简要介绍服务器的配置.启动以及状态检测.另外还介绍了 32 位 CentOS 下安装 Redis 时遇到的一些问题的解决.        一. 查看 Linux 相关信息        版本查看cat /etc/issueCentOS release 5.5 (Final)        位数查看getconf LONG_BIT32        二. 安装 tcl        先装好 tcl,不然 redis 的 make t

(轉載)Linux下安装Oracle11g服务器

轉載:http://www.cnblogs.com/zhangyongli2011/archive/2012/04/04/2431953.html 安装环境 Linux服务器:SuSe10 sp2 64位 Oracle服务器:Oracle11gR2 64位 系统要求 Linux安装Oracle系统要求 系统要求 说明 内存 必须高于1G的物理内存 交换空间 一般为内存的2倍,例如:1G的内存可以设置swap 分区为3G大小 硬盘 5G以上 2.修改操作系统核心参数 在Root用户下执行以下步骤:

Linux下安装Tomcat服务器和部署Web应用

一.上传Tomcat服务器 二.安装Tomcat服务器 2.1.解压tomcat服务器压缩包 2.2.配置环境变量 tomcat服务器运行时是需要JDK支持的,所以必须配置好JDK用到的那些环境变量 编辑/etc下的profile文件,加上如下内容: 2.3.修改tomcat服务器的启动端口 修改将Tomcat服务器启动时使用的端口,例如改成9999 修改完server.xml文件之后,保存,退出. 三.Tomcat服务器启动和关闭 3.1.启动Tomcat服务器 进入tomcat服务器的bin

Linux 下安装 SVN服务器

前段时间换了一个新项目组.过去发现居然SVN都没有.代码都是手动对比存档.当时就蛋疼了.这他妈也太苦逼了.话不多说,要来测试服务器地址.开工了.由于服务器不能连接外网. 1.先下载安装包.本次安装不结合Apache.只做SVN服务器端安装. wget http://subversion.tigris.org/downloads/subversion-1.6.1.tar.gz wget http://subversion.tigris.org/downloads/subversion-deps-1

Linux下安装Oracle11g服务器【转】

Linux下安装Oracle11g服务器[转] 出处:http://www.cnblogs.com/zhangyongli2011/ 安装环境 Linux服务器:SuSe10 sp2 64位 Oracle服务器:Oracle11gR2 64位 系统要求 Linux安装Oracle系统要求 系统要求 说明 内存 必须高于1G的物理内存 交换空间 一般为内存的2倍,例如:1G的内存可以设置swap 分区为3G大小 硬盘 5G以上 2.修改操作系统核心参数 在Root用户下执行以下步骤: 1)修改用户

Linux下安装Git

Ubuntu12.04中默认没有安装Git.需要自行安装. 1. 安装Git 1.1 Ubuntu12.04下 可以使用apt-get方式安装,也可以下载源代码安装[1],我们这里使用apt-git安装. 但由于直接使用 sudo apt-get install git 安装的版本较老,因此我们参考[2]中给出的PPA源. sudo add-apt-repository ppa:git-core/ppa sudo apt-get update sudo apt-get install git 安

日积月累Learning Linux(一):在Linux下安装Git工具

背景: 由于项目需要,经常在github上下载开源库项目源代码.因此最近决定花时间系统学习一下Linux下的相关软件的安装方法,这里就以Git工具的安装为例进行讲解. Linux(fedora18)安装Git工具: 1)Git与Github的区别: Github是一个网站,给用户提供git服务.相当于web版的Git工具,在Github上注册个账号,就可以享受网站提供的Git服务.而Git是一个版本控制系统,与SVN.CVS是类似的概念,简单点说就是对你的文件的一种版本管理(此处所谓的版本其实就

Linux下安装Tomcat服务器

一.上传Tomcat服务器 二.安装Tomcat服务器 2.1.解压tomcat服务器压缩包 2.2.配置环境变量 确保Linux下安装好了JDK,自行百度Linux如何安装JDK 2.3.修改tomcat服务器的启动端口 修改将Tomcat服务器启动时使用的端口,例如改成7777 修改完server.xml文件之后,保存,退出. 谨记:Linux打开端口8080或是修改后的端口号 三.Tomcat服务器启动和关闭 3.1.启动Tomcat服务器 进入tomcat服务器的bin目录,然后执行".

在 Linux 下搭建 Git 服务器

环境: 服务器 CentOS6.6 + git(version 1.7.1)客户端 Windows10 + git(version 2.8.4.windows.1) ① 安装 Git Linux 做为服务器端系统,Windows 作为客户端系统,分别安装 Git 服务器端: #yum install -y git 安装完后,查看 Git 版本 [[email protected] ~]# git --version git version 1.7.1 客户端: 下载 Git for Window