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命令。打开的界面如下:
切换到D盘:输入cd d:,再进入到之前建立好的git目录中:“cd git”
2、初始化本地git版本:
先进入D盘git目录中,输入:git init
输入完后会在D盘git目录下生成一个.git的隐藏目录,里面存的本地版本库信息,使用过SVN的朋友一定也知道,SVN也有一个资源库的隐藏目录:.svn,Git与SVN不同的地方是Git只会在根目录下建立一个.git目录,其它的目录中都不会有这个目录,但是SVN却在每个目录下都会建立一个.svn目录。
3、配置全局用户和邮箱
输入:
git config --global user.name "username"
git config --global user.email "[email protected]"
输入完回车后如果没有任何提示或者错误则说明配置成功。
4、创建SSH Key
在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key:
ssh-keygen -t rsa -C "[email protected]"
你需要把邮件地址换成你自己的邮件地址,然后一路回车,使用默认值即可,由于这个Key也不是用于军事目的,所以也无需设置密码。
如果一切顺利的话,可以在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。
5、在GitHub上输入SSH Keys
登录GitHub,打开“Account settings”,“SSH Keys”页面,然后,点“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容。
6、终端测试一下
ssh -T [email protected]
成功连接的结果就想这样:
转载于:http://www.16boke.com