今年就大三了,平时多多少少会跟几个同好一起做些小项目,
使用GitHub和Git进行版本控制(一)
。其实从实用角度讲,进行版本控制并没有很多显而易见的好处,但是提早练习一下配置管理,对今后的工作总是有些益处的,至少减少了以后的学习压力。什么是Git和GitHub
Git—The stupid content tracker, 傻瓜内容 ,是一个由Linux内核开发者Linus为了更好地管理Linux内核开发而创立的分布式版本控制软件。
GitHub— 学生做版本控制最讨厌的就是找服务器,配置太麻烦了。GitHub这个网站为每个用户提供服务器托管其Git代码库,免费空间为300M。
为什么不选CVS或SVN
Git提交/克隆/pull/push的速度更快
Git的绝大多数操作都可以在本地完成,不需要频繁连接服务器。教育网的痛苦你们不懂哇。
分布式,Linus,开源,每个关键词都能High到我…
注册GitHub账号
GitHub网址在这里
点击上方导航条的Signup and Pricing即可进入注册界面, 选择注册免费账户
Git的安装
这里只讲在Windows下的安装、配置,Linux或者Mac下的操作大同小异,
管理资料
《使用GitHub和Git进行版本控制(一)》(https://www.unjs.com)。话说用Linux的这部分 应该不用看吧。最新版的Windows版Git的下载地址在这里。
使用默认配置安装Git。这个不用多说,一路Next就可以,如果对各种选项不熟悉,建议使用默认配置,没问题的。
GitHub选择的默认通信方式是SSH,所以要先在Git里面生成SHH Key,打开Git Bash在其中输入如下命令:
之后会让你选择是否对存放SSH Key的文件夹进行加密,一般都不需要的。一路回车,就OK了。
在C:UsersAdministrator.ssh文件夹下找到id_rsa.pub文件,用记事本打开,复制其中的全部内容。这个文件默认保存在你当前用户的文件夹下的,大家那也该是大同小异的。
登陆你的GitHub账户,依次点击Account Settings>SSH Public Keys>Add another public key,把id_rsa.pub中的内容拷贝进去 。
至此,基本的设置已经完成了。
测试你的Git
经过上述配置,你的Gti应该可以通过SSH连接GitHub服务器了,让我们来测试下,输入如下命令:
会给你这样的提示:
输入yes,会显示:
到这里,说明你的SSH运转良好
GitHub的具体使用方法,会在下一篇《使用GitHub和Git进行版本控制(二)》中讲到,敬请期待。