一、如何使用github上的开源软件
要托管到github,那你就应该要有一个属于你自己的github帐号,所以你应该先到github.com注册
打开浏览器
在地址栏输入地址:github.com
填写用户名、邮箱、密码
点击Sign up即可简单地注册
完成注册,进入github平台,
点击new repositories
新建一个新项目(你也可以加入到一个已有的项目)
新建项目的操作,其实很简单,输入项目名就可以直接Create了
如图
4
此时的界面,我想大家都应该很熟悉了。点击右边栏的剪切板图标,记录下你的项目地址。
二、如何在Mac上配置/使用Github
以前一直听说过Github,但是自己一直不会用。最近不是太忙,于是想捣鼓捣鼓Github,没想到用了将近3个小时,才在Mac上配置成功。
首先简单介绍一下Git和Github
集中化的版本控制系统( Centralized Version Control Systems,简称 CVCS )。这类系统,诸如 CVS,Subversion 以及 Perforce 等,都有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的人们都通过客户端连到这台服务器,取出最新的文件或者提交更新。多年以来,这已成为版本控制系统的标准做法。
分布式版本控制系统( Distributed Version Control System,简称 DVCS )。在这类系统中,像 Git,Mercurial,Bazaar 以及 Darcs 等,客户端并不只提取最新版本的文件快照,而是把代码仓库完整地镜像下来。这么一来,任何一处协同工作用的服务器发生故障,事后都可以用任何一个镜像出来的本地仓库恢复。因为每一次的提取操作,实际上都是一次对代码仓库的完整备份。
GitHub是一个用于使用Git版本控制系统的项目的基于互联网的存取服务。它是由GitHub公司(先前被称作用Logical Awesome)的开发者Chris Wanstrath, PJ Hyett, 和 Tom Preston-Werner 使用Ruby on Rails写成的。GitHub同时提供商业账户和为开源项目提供的免费账户。根据在2009年的Git用户调查,GitHub是最流行的Git存取站点。
它提供了像 feeds,followers 和显示开发者们怎样在他们的版本库的版本上工作的网络图表。
git是一个版本控制工具
github是一个用git做版本控制的项目托管平台。
1、下载,安装Git,注册GitHub;
从google code上可以获的Mac OS的dmg安装文件
下载地址:htt p:/ /git-osx-installer.googleco de.c om/files/git-1.7.12-intel-universal-snow-leopard.d mg
安装没有什么好说的,打开.dmg文件,然后运行.pkg文件,一步一步往后装即可。git 会被安装到/usr/local/git/bin 目录下。
注册GitHub同样非常简单,选择免费的开源账户类型,按部就班走流程即可。
(注意:Git没有图形界面,Git won't add an icon to your dock, it's not that sort of application.)
这一步骤,可以参考官方文档。链接:htt p s:/ /help.gith ub.c om/articles/set-up-git
2、配置Git(在这步花了好长时间)
首先在终端进入.ssh目录。如果你顺利进入了很好。应该是这样
$
cd ~/.ssh
$
ls //如果目录下已有文件,建立一个备份文件夹,把原有文件备份进去
$
ssh-keygen -t rsa -C 你的邮箱@xxx.com //之后一路回车即可
但是我配置的时候一直提示 “no such file or directory”
在stackoverflow上找到了答案。
执行:mkdir ~/.ssh 就好了。
三、github与国内coding,oschina相比,有哪些优势
1、国外gihub、bitbucket:github是大家都知道的,开源的,私有的要收费,价格不低。bitbucket主打私有,在github的
强大压力下自己开辟了一片新市场。github很多同学用,不过经常挂,不稳定,下载个200-300m的代码库,要好久...
2、国内的oschina、coding 、:
oschina做的时间相对较久,也经常被喷,因为经常挂,而且纯免费,没有收入也不能持久啊。coding做的还可以,体验还不错,挂挂也是正常的,去年下半年也是因为盈利模式的问题,现在也转做码市了,专注众包平台了。
是阿里出品的,阿里大公司底子厚,这个平台出来的过程还是有点八卦色彩的,原来是作为阿里持续交付平台crp的一部分,提供了基本的一些操作和页面浏览,后来开发者用的比较多了,高端用户嫌弃功能太少,然后那个团队的人就很快单独提供了的portal,现在为了抓用户都是免费的,不管私有还是开源的都免费。整个界面和稳定性都还不错,毕竟是大公司做的,服务也还不错,他们的技术支持回复也及时。可以体验下。