【面试】git,github,gitlab和码云的区别

1.git 版本控制系统

git是一个开源的分布式版本控制系统,用来高效敏捷地处理大小项目。

开发者: Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Torvalds 开始着手开发 Git 是为了作为一种过渡方案来替代 BitKeeper

版本控制:记录一个或多个文件内容的变化,方便我们查阅特定版本修改情况的系统。

2.github 世界开源代码库

是目前最火的开源项目托管平台,同时提供公共仓库和私有仓库(付费)。

github于2008年4月10日正式上线,除了Git代码仓库托管及基本的 Web管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。

3.gitlab 仓库管理

可以创建私人的免费仓库,让开发团队对他们的代码仓库拥有更多的控制。

4.码云 国内代码托管平台

gitee 基于gitlab

细微区别

1.关于git,github ,gitlab的区别

  • git 是版本控制工具。
  • github和gitlab都是基于git仓库的web开发流程代码托管平台。 两者的区别是github有私有仓库和共有仓库,私有仓库一般收费,gitlab打破这种限制,可以免费搭建私有仓库,并且可以部署在自己的服务器上。
  • gitlab不仅有github的功能,还有更多的优秀特性,比如权限设置。一般企业内部软件产品用gitlab是更好的选择,如果是开源产品,一般放在github上。

2.git与github(www.oschina.net/)的区别

3.码云与 github 的对比

  • 优点:码云的服务器在国内,在国内访问速度比github快很多,可以免费让自己的仓库他人不可见,但是否安全就不知道了。访问速度很快,支持svn,git两种方式,免费账户同样可以建立 私有项目,而 github 上要建立私有项目必须 付费。

  • 缺点:每个仓库有1G的容量限制,把Unity工程弄上去一下就超了。

4.git和github、gitlab

  • github、gitlab是基于web的Git repositories(仓库)。
  • gitlab模仿github,gitlab拥有github拥有的一切,还拥有更多的安全性和灵活性。 gitlab拥有github拥有的一切,但他拥有更多——让团队对它们的repositories拥有更多的控制

5.gitlab的特色

  • 非常便捷的用户界面,在同一界面上获取到:projects,最近的projects,用户,最近的用户,群组和状态;
  • 允许设置仓库权限是公用的还是私有的;
  • “Snippet support”让用户分享一个project的部分代码,而不是整个project。 受保护的分支是一种提升代码安全性的新方法,它们允许用户设置project的获取权限,所以一个团队中只有特定的人可以push,force push或者删除一个分支的代码。
  • Authentication levels更进一步的提升安全性,允许用户给人读写以外的权限。
  • 举例来说,你可以给一个组员跟踪变动的权限却不给他获取代码的权限。
  • 你可以设置获取到团队的整体的改进进度,而不是你个人的进度。
  • 开发者通过打上“仍在进行中”状态标签让其他成员知道代码没有完成,从而阻止未完成的代码合并到其他的代码中“innersourcing”公司的资源如果员工不再权限范围内,将不知道这个资源的存在。

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

谢豪杰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值