Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。

一、git的安装

Git 目前支持 Linux/Unix、Solaris、Mac和 Windows 平台上运行。

Git 各平台安装包下载地址为:http://git-scm.com/downloads

本文我们暂时介绍windows系统的安装。

windows上安装包下载地址:https://gitforwindows.org/

官网慢,可以用国内的镜像:https://npm.taobao.org/mirrors/git-for-windows/。

然后运行安装程序,一直点next,直至安装完成。

然后在桌面空白处鼠标右击“Git Bash Here”就可以打开Git Bash窗口,输入“git –version”:

请注意,上述红线标识的就是当前命令行默认操作的根目录,在输入命令时要时刻注意自己的“当前目录”

Tips:在想要操作的目录下直接鼠标右击“Git Bash Here”就可以打开当前目录下的Git Bash窗口

二、生成本地Git的SSh key

个人用户在初次使用git时一般将远程服务器设置为自己的GitHub网站,两者通过ssh服务建立加密连接。

所以请先确保自己有一个GitHub账户,没有的话可以先去用自己的邮箱免费注册一个。

这就需要我们先用Git在本地生成ssh的公钥:

直接在Git Bash中输入如下命令:

方式一:ssh-keygen
方式二(推荐):ssh-keygen -t rsa -c "你的GitHub注册邮箱"

这个时候就会让你输入保存公钥的路径和文件名,强烈建议直接回车继续,这样就会使用默认路径!

接着就会让你设置一个密码,然后输入第二次验证,之后就会生成如下信息:

根据提示信息,我们可以在c/Users/用户名/.ssh/中找到如下文件:

里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露,id_rsa.pub是公钥,可以公开。

Linux下查看:

进入 /root/.ssh 目录,查看 id_rsa 和 id_rsa.pub 文件:

ls -al ~/.ssh
cd ~/.ssh
vim id_rsa.pub

三、设置远程GitHub的SSH key

按照下图步骤,将id_rsa.pub中的内容黏贴上去即可添加:

验证是否成功,在git bash里输入下面的命令:

ssh -T git@github.com

初次连接会让你输入上一步设置ssh时的密码,如下图:

四、配置个人信息

安装完后,就要继续设置个人的本地用户信息:

1、设置个人信息

git config --global user.name "你的GitHub用户名"
git config --global user.email "你的GitHub注册邮箱"

如果用了 –global 选项,那么更改的配置文件就是位于你用户主目录下的那个/etc/gitconfig,以后你所有的项目都会默认使用这里配置的用户信息。

如果要在某个特定的项目中使用其他名字或者电邮,只要去掉 –global 选项重新配置即可,新的设定保存在当前项目的 .git/config 文件里。

2、查看个人配置

git config --list