Git服务器搭建与使用
前言
Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。官网请戳https://www.git-scm.com。
常用的有几家Git服务提供商
- GitHub,全球最大的代(tong)码(xing)托(jiao)管(you)平台,社区文化好,大牛多,公有库免费,私有库收费
- Gitee,OSChina家的产品,现在国内挺多人用的,公有库、私有库都免费
- Coding,公有库、私有库都免费,提供企业版(收费)服务,除了提供代码托管服务,还能发布任务,有点像是Gitee和Tower的结合体
环境准备
1 安装Git
yum install git
2 配置用户
创建一个用户git,该用户只是用来进行git相关操作
groupadd git
useradd git -d /home/git -g git
3 Git-协议
Git 可以使用四种协议来传输数据:本地协议(Local)、HTTP协议、SSH(Secure Shell)协议、Git 协议。各种协议的优劣详见这里
3.1 SSH协议
查看公钥鉴权文件是否存在
cat /home/git/.ssh/authorized_keys
如果不存在的话,新建一个
cd /home/git/
mkdir .ssh
chmod 755 .ssh
touch .ssh/authorized_keys
chmod 644 .ssh/a