很早以前就申请的csdn的账号,可是一直都没有时间。在没申请账号之前还能时不时上论坛看看,申请了之后好像一次都没上过。。。
今天心血来潮想上github上玩玩,提交完密钥后想把过程记到笔记里,后来一想还不如作为csdn第一篇博客发表出来,好了,废话不多说,下面开始说过程。
相信github网站大家一定都不会陌生,我对github的理解就是以git软件为基础的一个网站,在开源的大环境下,github变得越来越重要。所以在大家不忙的时候,还是应该熟悉一下网站的操作。
首先,是github网站的网址,https://github.com。进入后,根据提示申请账号,这一步与普通账号申请相同,有一点不同,网站为全英文界面。
接下来就是git软件的安装,Mac系统中都预装了Git。而各版本的Linux中也都以软件包(Package)的形式提供给用户了,所以各位可以直接使用。在Windows环境中,最简单快捷的方法是使用msysGit。官方提供的下载地址为http://msysgit.github.io/,但是可能是人品不好,这个网址在我的电脑上打不开,我就找到了第二个下载网址,这个网址是可以下载的:http://git-scm.com/downloads,git的配置过程可以参见博客:http://blog.csdn.net/exlsunshine/article/details/18939329。
然后打开Git Base命令行,设置使用Git时的姓名和邮箱地址,名字请用英文输入。输入如下命令:
git config --global user.name "Firstname Lastname"
git config --global user.email "your_emai@example.com"
其中引号内的内容需要根据自己的实际情况进行填写,其余内容不变。
还可以使用如下命令,使命令的输出拥有更高的可读性:
git config --global color.ui auto
然后就是设置SSH Key了,就是Git软件的密钥,命令如下:
ssh-keygen -t rsa -C your_email@example.com
其中引号中间的部分需要填入刚才使用的邮箱地址,命令执行完后还需要设置密码,设置值后还需要再输入一次进行确认。完成后会生成两个文件,id_rsa文件是私有密钥,id_rsa.pub是公开密钥。
然后需要在github网站中添加密钥,点击右上角的设定按钮(Settings),选择SSH Key菜单后,可以在界面上看见Add SSH Key按钮,点击它,会出现Title和Key两个输入框,Title栏中随意输入即可。key栏中要输入生成的密钥内容,获取方式为:
cat ~/.ssh/id_rsa.pub
添加成功之后,创建账户时所用的邮箱会接到一份提示“公共密钥添加完成”的邮件。
完成以上设置后,就可以用手中的私人密钥与GitHub进行认证和通信了,可以使用如下命令:
ssh -T git@github.com
如出现Hi your_name。。。(后略)的内容,就说明密钥添加成功,但是笔者第一次添加并没有成功,又使用如下命令:
ssh-agent base
ssh-add -l
两个命令执行完后发现密钥列表为空,还需要添加密钥,命令如下:
ssh-add ~/.ssh/id_rsa
命令执行后,密钥添加成功了。
笔者还没有对github网站进行真正的操作,以上的命令也有一些并不清楚真正的含义,在这里写出来只是为了可能与我一样,刚开始探索该网站的使用,又遇到了相同问题的同学提供一些可能的提示和帮助。