搭建 GIT 服务器教程
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 服务器教程相关推荐
- 腾讯云实验之搭建 GIT 服务器教程
搭建 GIT 服务器教程 image.png 下载安装 git 任务时间:5min ~ 10min Git 是一款免费.开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. 此实验以 Ce ...
- 搭建Git服务器教程转载
1. 在Windows下使用ssh+msysgit客户端搭建Git服务器 http://www.codeproject.com/Articles/296398/Step-by-Step-Setup-G ...
- windows server服务器下用Gogs搭建Git服务器教程详解
一.准备条件 1.官网下载NSSM http://www.nssm.cc/download NSSM介绍:NSSM是一个服务封装程序,它可以将普通exe程序封装成服务,使之像windo ...
- Linux搭建Git服务器教程
1.下载安装 git openssh-server # sudo apt-get install git openssh-server # git --version2.创建 git 账号密码 创建 ...
- CentOS下搭建Git服务器Gitosis
说明:由于条件有限,我这里使用的是同一台centos的,但教程内容基本上通用. 1.编译安装git git安装教程:http://blog.haohtml.com/archives/10093 2.安 ...
- Windows平台下搭建Git服务器的图文教程
Windows平台下搭建Git服务器的图文教程 来源:互联网 作者:佚名 时间:08-27 11:42:10 [大 中 小] Git没有客户端服务器端的概念,但是要共享Git仓库,就需要用到SS ...
- Windows平台使用Gitblit搭建Git服务器图文教程
Git服务现在独树一帜,相比与SVN有更多的灵活性,最流行的开源项目托管网站Github上面,如果托管开源项目,那么就是免费使用的,但是闭源的项目就会收取昂贵的费用,如果你不缺米,那么不在本文讨论的范 ...
- git进入项目目录 windows_Windows下搭建Git服务器
Windows平台下搭建Git服务器的图文详解及教程 Git没有客户端服务器端的概念,但是要共享Git仓库,就需要用到SSH协议(FTP , HTTPS , SFTP等协议也能实现Git共享,此文档不 ...
- 使用 Gitolite 搭建 Git 服务器
Gitolite 是在 Git 之上的一个授权层,依托 sshd 或者 httpd 来进行认证.(认证是确定用户是谁,授权是决定该用户是否被允许做他想做的事情). 通过 Gitolite 你可以设置访 ...
最新文章
- Docker网络——实现容器间通信、容器与外网通信以及容器的跨主机访问
- Python淘汰倒计时!这个新一代可视化神器,阿里、华为都用疯了?
- H.264基础知识及视频码流解析
- 【算法设计与分析】16 分治策略:快速排序(快速排序的时间复杂度计算)
- 数据结构排序法之插入法
- 如何在oracle中查询所有用户表的表名、主键名称、索引、外键等 - Oracle 基础和管理_files...
- 安卓mysql修改_手动修改Android数据库数据
- Tomcat session集群
- GitHub网站项目下载速度过慢、下载失败问题成功解决
- MATLAB生成M序列和Gold序列
- vue点击按钮跳转页面
- 软件测试工程师有哪些要求
- 习题2_2、韩信点兵
- Android 模拟器横屏竖屏切换设置
- Java身份证处理工具
- AndroidHttpCapture---手机轻松抓包工具
- 洪蜀宁-区块链原始大佬的文章-金丘区块链院长
- com.aliyun.openservices.ons.api.exception.ONSClientException: defaultMQProducer send order exception
- 一个著名的调度系统是怎么设计的?
- 年薪30W的程序员,都在哪些平台兼职接私活?