无可非议,这是一个计算机的时代,也是一个代码的时代。作为一个资深码农,你一定写过无数段小代码,无数个小程序了,实际应用中需要用到的很多代码段或者小工具都可以从自己积累的程序中直接拿出来。然而事实并没有这么简单,你可能需要在不同的电脑上编写程序,你也可能根据实际使用的情况对你以前的代码进行修改,随之而来的就是“版本灾难”,这往往是令人抓狂的。另外,现在软件项目越来越大,大多数实际项目已经不再像过去那样只需要一两个人就能完成了。不同的人在不同的终端上几乎同时地对同一个项目进行编辑,可想而知,版本的管理将是多么繁琐的一件事情。那么有没有什么方法可以高效地管理你的工程呢?这就是这篇文章要解决的问题。
GitHub是什么
GitHub是一家公司,位于旧金山,由Chris Wanstrath, PJ Hyett 与Tom Preston-Werner三位开发者在2008年4月创办。迄今拥有59名全职员工,主要提供基于Git的版本托管服务。GitHub是目前最流行的开源托管服务,已经成为全球最大的开源项目聚集地。GitHub的服务分为免费和收费两种。免费账号可以自由的发布项目(不过每个项目有100M的大小限制),并且所发布的项目必须是公开源码的。付费账号则可以发布私有的项目。
对于一般的开源项目的用户而言,100M的大小是足够的。但如果你的代码是商业保密的或者你的项目非常的大,那么你就需要成为付费用户以便GitHub不公开你的源代码或者提供更大的存储空间。
好的,下面就从注册GitHub账号开始,逐步介绍如何使用GitHub管理你的软件项目。GitHub的平台无关性表现非常好,但是本文只介绍windows下的使用方法。
注册GitHub账号
打开GitHub网站的主页,按照提示输入待注册的用户名、邮箱和密码,然后点“Sign up for GitHub”,如下图所示。 如果不出意外的话就注册成功了(如果你的密码设置的过于简单,可能会提示你重新设置密码)。对,就这么简单。
GitHub工具
GitHub最初是在linux下面使用的,一切操作都是用命令来实现的,对于windows用户来说还是很不方便的。好在GitHub最近发布了一个windows下的管理工具,操作简单直观,界面是metro UI 风格,推荐使用这个管理工具。相关说明和下载地址如下:
官方就这个工具发布的说明:https://github.com/blog/1127-github-for-windows
下载的setup.exe是一个在线安装器,运行后会开始在线安装,安装过程可能需要几分钟(需要下载安装程序)。 安装完后会出现”Git Shell”和”GitHub”两个程序,其中”Git Shell”是命令行模式,”GitHub”是图形界面模式,这里打开”GitHub”,出现登录界面,如下图所示。 ## 创建一个项目(Repositories)