Centos7搭建一个git中央仓库

一、简介

  Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。 [1]  Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

二、搭建(搭建一个git中央仓库,前提需要ssh服务,没有则需要安装)

  假如服务器的ip为:192.168.56.12

  1、安装git

yum install git -y

  2、新建git用户

# 添加用户
adduser git
# 修改git用户密码
passwd git
# 切换git
su git
# 新建.ssh文件夹
mkdir ~/.ssh
# 新建authorized_keys文件
touch ~/.ssh/authorized_keys
# 修改权限
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys

  3、初始化git仓库

# 新建仓库目录
mkdir -p /data/git-repos/
# 切换路径
cd /data/git-repos/
# 初始化git仓库
git init --bare demo.git
# 修改目录拥有者为git
sudo chown -R git:git demo.git/

  以上git仓库就可以当作远程仓库,类似于GitHub上的仓库了

三、客户端使用

  以windows安装git客户端为例

  1、生成个人信息

git config --global user.name "Your Name"
git config --global user.email "email@example.com"

  2、生成密钥,输入命令,然后一直输入回车键即可

ssh-keygen -t rsa -C "你的邮箱"

  3、将客户端密钥保存到git服务器端.ssh/authorized_keys里

  为了简单,直接从客户端命令行远程服务器写入(需要输入服务器的登录密码,就是是之前passwd命令修改的密码)

ssh git@192.168.56.12 'cat >> .ssh/authorized_keys' < ~/.ssh/id_rsa.pub

  4、然后就可以克隆仓库

git clone git@192.168.56.12:/data/git-repos/demo.git

yexiangyang

moyyexy@gmail.com


 

原文地址:https://www.cnblogs.com/moy25/p/9444203.html