程序员的资源宝库

网站首页 > gitee 正文

Github与Gitee码云 git和码云有啥不一样

sanyeah 2024-03-29 14:35:47 gitee 6 ℃ 0 评论

一、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个。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表