一、简介
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