Centos6.8搭建Git服务(git版本可选)

搭建Git服务器需要准备一台运行Linux的机器,本文以Centos6.8纯净版系统为例搭建自己的Git服务。

准备工作:以root用户登陆自己的Linux服务器。

第一步安装依赖库

[[email protected] ~]# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
[[email protected] ~]# yum install  gcc perl-ExtUtils-MakeMaker

第二步卸载旧版git

加入原先有用yum安装过git,则需要先卸载一下

[[email protected] ~]# yum remove git

第三步下载源码

下载git-2.10.0.tar.gz 到 /usr/local/src

(查找git版本可以到https://www.kernel.org/pub/software/scm/git/下查看git的版本号自行选择下载)

查看版本方法:

[[email protected] ~]# wget -v https://www.kernel.org/pub/software/scm/git/

[[email protected] ~]# vi index.html

复制想下载的版本 --> Esc --> :q! -->  回车!

这里我选择下载git-2.10.0.tar.gz

[[email protected] ~]# cd /usr/local/src
[[email protected] ~]# wget https://www.kernel.org/pub/software/scm/git/git-2.10.0.tar.gz

第四步解压、编译和安装

[[email protected] ~]# tar -zvxf git-2.10.0.tar.gz
[[email protected] ~]# cd git-2.10.0
[[email protected] ~]# make prefix=/usr/local/git all
[[email protected] ~]# make prefix=/usr/local/git install

第五步将git目录加入PATH

[[email protected] ~]# echo ‘export PATH=$PATH:/usr/local/git/bin‘ >> /etc/bashrc
[[email protected] ~]# source /etc/bashrc

安装成功后就可以查看到git版本了。

[[email protected] ~]# git --version
git version 2.10.0

第六步创建git账号并设置密码

[[email protected] ~]# useradd -m git
[[email protected] ~]# passwd git
Changing password for user git.
New password:
BAD PASSWORD: is too simple
Retype new password:
passwd: all authentication tokens updated successfully.

第七步创建git仓库并初始化

[[email protected] ~]# mkdir -p /home/git/repositories/test.git
[[email protected] ~]# cd /home/git/repositories/test.git
[[email protected] test.git]# git --bare init
Initialized empty Git repository in /home/git/repositories/test.git/

第八步给git仓库目录设置用户和用户组并设置权限

[[email protected] test.git]# chown -R git:git /home/git/repositories
[[email protected] test.git]# chmod 755 /home/git/repositories

第九步限制git账号的ssh连接

查找git-shell所在目录

[[email protected] ~]# whereis git-shellgit-shell: /usr/src/git-2.10.0/git-shell

编辑passwd文件

[[email protected] ~]# vi /etc/passwd

找到这一行

git:x:500:500::/home/git:/bin/bash
将最后的/bin/bash改为:git-shell的目录 /usr/src/git-2.10.0/git-shell  如下:

git:x:500:500::/home/git:/usr/src/git-2.10.0/git-shell

Esc --> :wq! -->  回车!
完成搭建,去克隆提交试试吧!

clone地址:

ssh://[email protected]服务器ip地址:端口/home/git/repositories/test.git

附加:以后每次新建仓库时,只需执行上面第七、八步即可!

时间: 2024-10-24 22:21:18

Centos6.8搭建Git服务(git版本可选)的相关文章

centos6.5 搭建NFS 服务

Nfs服务 挂载命令: mount 源 目标 mount ip地址 本地地址 mount –t 192.168.1.115:/video /video 1 先开启rpc服务 2 启动nfs服务 向rpc注册 3 请求nfs服务 4 返回端口 5 连接端口请求数据 两台机器 (server 和clinet) 环境:CentOS release 6.5 (Final)  2.6.32-431.el6.x86_64  LANG=EN 服务端 安装包 yum groupinstall "NFS file

Centos6.5搭建dhcpd服务

dhcpd动态获取ip地址,对于小型局域网很便利的.在不大的网络社会静态ip也是不错的! 环境 centos6.5  10.10.24.1 (dns-server)   winxp sp3 (client)   网段 10.10.24.0/24 01.设置主机名 hostname dns.mvpbang.com vim /etc/sysconfig/network HOSTNAME=dns.mvpbang.com /etc/hosts 10.10.24.1  dns.mvpbang.com   

Centos6.5搭建smokeping服务

1.安装所需软件包. yum install -y perl perl-Net-Telnetperl-Net-DNS perl-LDAP perl-libwww-perl perl-IO-Socket-SSL perl-Socket6perl-Time-HiRes perl-ExtUtils-MakeMaker rrdtool rrdtool-perl curl httpdhttpd-devel gcc make wget libxml2-devel libpng-devel glib pang

Git入门:安装环境 版本回退 仓库实战 搭建git服务端

备份MBR:dd  if=/dev/sda of=/data/mbr.dump bs=512 count=1 恢复MBR:dd  if=/data/mbr.dump of=/dev/sda bs=446 count=1      --- 小 Q --------------------------------------------------------------------------------------------------- Git:Linus开发分布式版本控制系统,和Linux

Centos6.8搭建Git服务http访问方式

安装Git版本:git 2.10.0 Git访问方式:基于http的基本验证(非SSL) 1. 安装Apache软件: [[email protected] ~]# yum install httpd 设置Apache在服务器启动时运行: [[email protected] ~]# chkconfig --levels 235 httpd on 2. 安装依赖库: [[email protected] ~]# yum install curl-devel expat-devel gettext

CentOS 6.7 Git 服务搭建及TortoiseGit配置连接

咳咳~好几天没写博文啦,这几天都在研究Git,没办法公司要要抛弃SVN转站Git,废话就不多说,下面我们进行操作演示: 环境:之前搭建的Redis-Master服务器一枚,配置一般般~ 工具:TortoiseGit,传说中的小乌龟~ 1.安装开发工具与依赖包 [[email protected]_master ~]# yum groupinstall "Development tools"            \\安装下开发工具,也不是一定要装,只不过自己习惯装起来 ========

Centos6.4 搭建Git服务器 (最简单的方法)

下载 git-1.8.2.tar.gz tar -zvxf git-1.8.2.tar.gz cd git-1.8.2.2 sudo make prefix=/usr/local/git all sudo make prefix=/usr/local/git install git –version 查看版本 以上是服务器安装. 下面是建库. centos服务器上建库及测试 mkdir /git cd /git git –bare init //建立空仓库 git ssh-keygen (建本地

环境安装系列 - Linux上搭建简易Git服务01

这篇文章主要讲述简易的GIT服务器环境搭建,环境是CentOS.authorized_keys 1. 安装GIT 这边比较简单的方法就是通过yum的方式安装 sudo yum install git 2. 创建一个git用户 useradd git -d /home/git passwd git /home/git为服务端版本存储的目录地址.这个时候就可以通过git这个账号,登录服务器了. 3. 添加公钥,SSH免登 首先,我们需要在本地生成公钥.生成的命令如下: ssh-keygen -t r

用Gogs在Windows上搭建Git服务

1.下载并安装Git,如有需求,请重启服务器让Path中的环境变量生效. 2.下载并安装Gogs,请注意,在Windows中部署时,请下载MiniWinService(mws)版本. 3.在MariaDB中创建一个命名为Gogs的数据库,并分配专用的管理账户. 4.在CMD中切换到解压目录,并输入gogs.exe web命令,回车就能看到提示运行成功,进入浏览器访问服务器127.0.0.1:3000端口即可访问. 需要注意的是,执行此步骤是为了完成Gogs的初始化工作,并创建配置文件,在将Gog