一、windows安装Git

1、下载并安装windows平台的Git软件

windows平台的Git软件为:msysgit,下载地址:http://msysgit.github.io/

安装过程直接单击Next即可。安装成功之后会有以下两个程序:Git Bash和Git GUI

二、在GitHub上注册一个用户

GitHub 是一个共享虚拟主机服务,用于存放使用Git版本控制的软件代码和内容项目。它由GitHub公司(曾称Logical Awesome)的开发者Chris Wanstrath、PJ Hyett和Tom Preston-Werner使用Ruby on Rails编写而成。

GitHub同时提供付费账户和为开源项目提供的免费账户。根据在2009年的Git用户调查,GitHub是最流行的Git访问站点。除了允许个人和组织创建和访问代码库以外,它也提供了一些方便社会化软件开发的功能,包括允许用户跟踪其他用户、组织、软件库的动态,对软件代码的改动和 bug 提出评论等。GitHub也提供了图表功能,用于显示开发者们怎样在代码库上工作以及软件的开发活跃程度。

对于我们开发者来说有一个免费且稳定的Git服务器何必要自己来创建呢?所以对于个人开发者如果想很好的参于开源软件的开发最好选择GitHub来做为版本控制的服务器,甚至一些公司的项目如果没有一个公网地址也可以将公司项目放到GitHub上,这样异地办公的时候同样可以很好的进行项目同步。

GitHub的网站:https://github.com,注册需要有邮箱,这个邮箱做为个人评证。

三、配置本机Git

1、新建一个本地版本库

我在D盘新建一个文件夹:“git”,打开开始程序--Git--Git Bash,会出现命令行窗口,Git Bash是在windows系统上模拟了各种linux命令,通过命令行窗口可以输入各种linux命令。打开的界面如下:

2.png

切换到D盘:输入cd d:,再进入到之前建立好的git目录中:“cd git”

2、初始化本地git版本:

3.png

输入完后会在D盘git目录下生成一个.git的隐藏目录,里面存的本地版本库信息,使用过SVN的朋友一定也知道,SVN也有一个资源库的隐藏目录:.svn,Git与SVN不同的地方是Git只会在根目录下建立一个.git目录,其它的目录中都不会有这个目录,但是SVN却在每个目录下都会建立一个.svn目录。

3、配置全局用户和邮箱

输入:

git config --global user.name "username"

git config --global user.email "your_email@example.com"

输入完回车后如果没有任何提示或者错误则说明配置成功。

4、创建SSH Key

在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key: 

ssh-keygen -t rsa -C "your_email@example.com"

你需要把邮件地址换成你自己的邮件地址,然后一路回车,使用默认值即可,由于这个Key也不是用于军事目的,所以也无需设置密码。

如果一切顺利的话,可以在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。

5.png

5、在GitHub上输入SSH Keys

登录GitHub,打开“Account settings”,“SSH Keys”页面,然后,点“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容。

6.png

6、终端测试一下

ssh -T git@github.com

成功连接的结果就想这样:

7.png