一、Github
1、简介:
Github是一个代码托管平台和开发者社区,开发者可以在Github上创建自己的开源项目并与其他开发者协作编码。创业公司可以用它来托管软件项目,开源项目可以免费托管,私有项目需付费。
Github可以托管各种git库,并提供一个web界面,但与其它像 SourceForge或Google Code这样的服务不同,Github的独特卖点在于从另外一个项目进行分支的简易性。为一个项目贡献代码非常简单:首先点击项目站点的“fork”的按钮,然后将代码检出并将修改加入到刚才分出的代码库中,最后通过内建“pull request”机制向项目负责人申请代码合并。
已经有人将Github称为代码玩家的MySpace。
2、优势:
1) 完整的支持Markdown语言,而且支持Emoji表情。
2) 支持直接复制图片到页面,会自动上传图片。
3) 比较好的支持Mobile。虽然Github没有手机客户端,但是一般开发者,写好的blog都会通过微博进行分享,所以点击过来之后,就可以在手机浏览器里面访问。
4) 使用Github原生的功能,就可以进行类似评论的功能。
5) 支持@用户功能
6) 功能设计简洁实用上手很快,可用性好,已有很多相当质量的各类项目和优秀开发者在上面。
3、劣势:
1) 国内访问速度太慢,有时可能被墙,不稳定。
2) 不能很好的解决GB2312/GBK,对中文不够友好。
3) wiki功能太弱,直接导致文档(对于开源项目很重要)经常被分离到一个独立站点。
4) 免费套餐不支持私有项目,无非解决企业内部的需求,Github:fi价格过高。
5) 基于git,学习曲线陡峭,企业大规模用git根本不现实。
6) 没有集成社交分享功能。不能直接通过分享发送给微信/QQ等好友。
4、使用方法:
1、首先百度搜索Github,进入Github官网,进行注册。
2、用新创建的账户进行登录,登录成功后就会显示这个页面,可以在左上角进行资源的搜索,可以选择范围,选择在自己的仓库搜索还是在整个Github网站上搜索。
输入关键字后回车就会开始搜索,然后显示搜索结果。
需要的资源就是排在第一位的这个,点击进入,即可看到整个项目结构及源码。通过这个绿色的按钮可以对资源进行下载。
第一个红框是仓库地址,可以通过git工具进行克隆。直接选择Download ZIP,资源就被下载下来了。
3、创建仓库
在网页的左侧就是你的代码仓库,可以点击New进行创建。
输入仓库名和仓库的描述或说明,然后点击Create repository。
这样仓库就创建完成了,只不过现在的仓库是空的,还什么也没有。可以点击creating a new file来创建新文件。
填上文件名,然后随意编写一些文件内容,完成后将网页拉至底部。
填写这次创建文件的说明,然后点Commit new file。
现在的仓库里就有内容了。
4、团队协作
首先得在这个仓库中加入团队成员。
点击Settings,进入设置页面。
点击Collaborators,进入协作者页面。
这里显示该仓库暂无协作者,那么通过下面的搜索框进行用户搜索,输入用户的用户名或者邮箱地址进行搜索,成功搜索到之后点击Add collaborator即可将该用户添加为这个仓库的协作者。这个时候该用户会收到一条通知,只有他同意了才会参与到这个仓库的开发中来。还可以对团队中的成员进行权限的设置,以便更加高效地开发。
二、码云Gitee
1、简介:
使用GitHub时,国内的用户经常遇到的问题是访问速度太慢,有时候还会出现无法连接的情况。
如果我们希望体验Git飞一般的速度,可以使用国内的Git托管服务——Gitee。和GitHub相比,Gitee也提供免费的Git仓库。此外,还集成了代码质量检测、项目演示等功能。对于团队协作开发,Gitee还提供了项目管理、代码托管、文档管理的服务,5人以下小团队免费。
2、优势:
1) 个人免费,私有仓库免费,5G免费仓库。
2) 在线IDE,支持GIT版本管理,随时随地提交和修改代码。
3) API文档生成,JAVA/PHP代码API文档自动生成和浏览。
4) 代码质量分析,Pull Requests 自动质量 分析及仓库完整代码分析。
5) 代码克隆检测,分析语言结构,对两个项目进行相似性检测。
6) GITEE PAGES,免费静态网页托管, 支持 Jekyll、Hugo、Hexo 等。
7) 轻量级PILL REQUEST,无需 Fork 即可快速提交 , 参与开源贡献更简单。
8) 微信钉钉集成,微信与钉钉接收帐号登录、 任务分配、PR 等通知。
3、劣势:
1) 超过5人的团队就需要付费。
2) 开源项目少。
3) UI不够美观。用户体验不佳。
4) 单个文件限制50M,单个仓库1G(企业500M),总仓库5G,私有仓库5个。
本文暂时没有评论,来添加一个吧(●'◡'●)