1下载安装 git
Git 是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
此实验以 CentOS 7.2 x64 的系统为环境,搭建 git 服务器。
• 安装依赖库和编译工具
为了后续安装能正常进行,我们先来安装一些相关依赖库和编译工具
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
o
安装编译工具
yum install gcc perl-ExtUtils-MakeMaker
o
下载 git
选一个目录,用来放下载下来的安装包,这里将安装包放在/usr/local/src 目录里
cd /usr/local/src

到官网找一个新版稳定的源码包下载到 /usr/local/src 文件夹里
wget https://www.kernel.org/pub/software/scm/git/git-2.1
解压和编译
解压下载的源码包
tar -zvxf git-2.10.0.tar.gz

解压后进入 git-2.10.0 文件夹
cd git-2.10.0

执行编译
make all prefix=/usr/local/git

编译完成后, 安装到 /usr/local/git 目录下
make install prefix=/usr/local/git

2配置环境变量
将 git 目录加入 PATH
将原来的 PATH 指向目录修改为现在的目录
echo 'export PATH=$PATH:/usr/local/git/bin' >> /etc/bashrc
生效环境变量
source /etc/bashrc
此时我们能查看 git 版本号,说明我们已经安装成功了。
git –version

3创建 git 账号密码
创建 git 账号
为我们刚刚搭建好的 git 创建一个账号
useradd -m gituser
然后为这个账号设置密码
 passwd gituser
4初始化 git 仓库并配置用户权限
创建 git 仓库并初始化
我们创建 /data/repositories 目录用于存放 git 仓库
mkdir -p /data/repositories
创建好后,初始化这个仓库
cd /data/repositories/ && git init --bare test.git

配置用户权限
给 git 仓库目录设置用户和用户组并设置权限
chown -R gituser:gituser /data/repositories
chmod 755 /data/repositories
查找 git-shell 所在目录
(如果按照刚才的步骤执行, 这个位置应该是 /usr/local/git/bin/git-shell, 否则请通过 which git-shell 命令查看位置)
 , 编辑 /etc/passwd 文件,将最后一行关于 gituser 的登录 shell 配置改为 git-shell 的目录(安全目的, 限制 git 账号的 ssh 连接只能是登录 git-shell

如下
Passwd
gituser:x:500:500::/home/gituser:/usr/local/git/bin/git-shell

克隆 test repo 到本地
cd ~ && git clone gituser@119.29.231.81:/data/repositori

搭建 GIT 服务器教程相关推荐

  1. 腾讯云实验之搭建 GIT 服务器教程

    搭建 GIT 服务器教程 image.png 下载安装 git 任务时间:5min ~ 10min Git 是一款免费.开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. 此实验以 Ce ...

  2. 搭建Git服务器教程转载

    1. 在Windows下使用ssh+msysgit客户端搭建Git服务器 http://www.codeproject.com/Articles/296398/Step-by-Step-Setup-G ...

  3. windows server服务器下用Gogs搭建Git服务器教程详解

    一.准备条件 1.官网下载NSSM         http://www.nssm.cc/download NSSM介绍:NSSM是一个服务封装程序,它可以将普通exe程序封装成服务,使之像windo ...

  4. Linux搭建Git服务器教程

    1.下载安装 git openssh-server # sudo apt-get install git openssh-server # git --version2.创建 git 账号密码 创建 ...

  5. CentOS下搭建Git服务器Gitosis

    说明:由于条件有限,我这里使用的是同一台centos的,但教程内容基本上通用. 1.编译安装git git安装教程:http://blog.haohtml.com/archives/10093 2.安 ...

  6. Windows平台下搭建Git服务器的图文教程

     Windows平台下搭建Git服务器的图文教程 来源:互联网 作者:佚名 时间:08-27 11:42:10 [大 中 小] Git没有客户端服务器端的概念,但是要共享Git仓库,就需要用到SS ...

  7. Windows平台使用Gitblit搭建Git服务器图文教程

    Git服务现在独树一帜,相比与SVN有更多的灵活性,最流行的开源项目托管网站Github上面,如果托管开源项目,那么就是免费使用的,但是闭源的项目就会收取昂贵的费用,如果你不缺米,那么不在本文讨论的范 ...

  8. git进入项目目录 windows_Windows下搭建Git服务器

    Windows平台下搭建Git服务器的图文详解及教程 Git没有客户端服务器端的概念,但是要共享Git仓库,就需要用到SSH协议(FTP , HTTPS , SFTP等协议也能实现Git共享,此文档不 ...

  9. 使用 Gitolite 搭建 Git 服务器

    Gitolite 是在 Git 之上的一个授权层,依托 sshd 或者 httpd 来进行认证.(认证是确定用户是谁,授权是决定该用户是否被允许做他想做的事情). 通过 Gitolite 你可以设置访 ...

最新文章

  1. Docker网络——实现容器间通信、容器与外网通信以及容器的跨主机访问
  2. Python淘汰倒计时!这个新一代可视化神器,阿里、华为都用疯了?
  3. H.264基础知识及视频码流解析
  4. 【算法设计与分析】16 分治策略:快速排序(快速排序的时间复杂度计算)
  5. 数据结构排序法之插入法
  6. 如何在oracle中查询所有用户表的表名、主键名称、索引、外键等 - Oracle   基础和管理_files...
  7. 安卓mysql修改_手动修改Android数据库数据
  8. Tomcat session集群
  9. GitHub网站项目下载速度过慢、下载失败问题成功解决
  10. MATLAB生成M序列和Gold序列
  11. vue点击按钮跳转页面
  12. 软件测试工程师有哪些要求
  13. 习题2_2、韩信点兵
  14. Android 模拟器横屏竖屏切换设置
  15. Java身份证处理工具
  16. AndroidHttpCapture---手机轻松抓包工具
  17. 洪蜀宁-区块链原始大佬的文章-金丘区块链院长
  18. com.aliyun.openservices.ons.api.exception.ONSClientException: defaultMQProducer send order exception
  19. 一个著名的调度系统是怎么设计的?
  20. 年薪30W的程序员,都在哪些平台兼职接私活?

热门文章

  1. 缘起TechOps,TechLead三生三世
  2. PC端网页特效二:mouseenter 和 mouseover 的区别、动画函数封装
  3. TCP/IP协议专栏——ND 详解——网络入门和工程维护必看
  4. 爬虫抓取天气预报、定时发送给指定微信好友,自动回复
  5. 计算机程序运行异常或硬件处理,第章计算机基础与Win操作系统
  6. 使用pagehelper实现手动分页
  7. 古文观止卷七_五柳先生傳_陶淵明
  8. 通过rabbitmqadmin管理rabbitmq
  9. fiddler查看console
  10. C#——System.Guid不是特征类,报错解决方法