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