前言

   本片文章仅对Git的安装教程,下篇文章将会讲解Git的使用教程,当然个人比较推荐使用Gogs管理git,在日后的一点时间我会更新,到时候我会发布过来。本着互联网分享的精神我会将我所理解的内容分享给大家。Remember me. my name is '铅笔画不出的黑白'

Git安装服务器端

1.先从yum安装git

yum –y install git

2.创建一个仓库

cd /home                     // 定位到home文件夹 
mkidr gitDepot               // 创建一个 gitDepot 文件夹,这个文件夹就是日后git仓库存放的地方
cd gitDepot                  // 进入 gitDepot文件夹
git init --bare firstGit.git // 创建第一个仓库 firstGit 是仓库名字可以更改。

3.创建一个git用户并赋予密码 (注意:这个git账户是centOS系统的 不是Git的)

useradd git  // 创建用户名
passwd git   // 设置密码

4.赋予git用户权限

chown -R git:git gitDepot  // 让git用户可以访问gitDepot仓库的文件夹。

5.禁用git用户shell登录

vi /etc/passwd                                  // 找到git开头的,一般在最后一行。
git:x:1000:1000::/home/git:/usr/bin/git-shell   // 修改成this样子。

Git 安装客户端 (我的window10)

1.下载安装Git

https://git-scm.com/downloads  
Git的下载地址,选择你想安装的版本(我自然就选择windows啦)。安装过程就是下一步走到底就行了。

2.创建Git用户(这个就是Git用户了跟系统没关系了)

git config --global user.name  git               // git 是用户名可更换
git config --global user.email 48988840@qq.com   // 48988840@qq.com 是邮箱可更换 

3.创建秘钥(只有第一次使用才需要密码,以后多不需要了)

ssh-keygen -t rsa -C git  //  注意这个git 是你上面创建的用户名 一直回车就行了。

4.获取秘钥

C:\Users\.ssh\.id_rsa.pub 使用记事本打开,将里面的文字全部复制,他长成下面这样子。
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCq+DNXnrzPoGJe3uCObDG7DcMMotWght/QNZnnO39FLzin+xMj+cOGpwbi5PSRqUwVrq4So7uuQGz2xyLb3vjHYK3z7SG/Sk/HdQctvbIVo+NugXbgmopm25Ps518aDuQ7w8nlPY3IvxTqH1U2ijoCdqgnVrwKCCPf7QY/2HGI+nDbF+s6cCX4CIkhwWnWhJXVqmSxbPSA8sX/2NE71gwhypLLfH8PG8nHr36zSfCdf0/DASdzJD7wE3cdlvICT82TmmqZLPWgYQv+4zNjbuPpzupp5zBIN+piS9VfBv+RdFEtx3oPk3Ou0z1tR9T5Lpe55b+U..........

5.将秘钥加入服务器列表

cd /home/.ssh         // 如果没有这个文件夹就mkdir 创建一个。
vim authorized_keys   // 新建一个文件然后把秘钥粘贴进去,如果有多个用户则每行粘贴一个秘钥。
:wq!                  // 退出保存vim, 按esc :wq!

6.克隆项目到本地。

git clone git@0.0.0.0:/home/gitDepot/firstGit.git  // 0.0.0.0 是服务器地址 /home/gitDepot/firstGit.git 是文件所在地址