• GitHub && GitLab


    1.github介绍

    Git作为一个开源的分布式版本控制系统,已经被越来越多的人使用,随之需要的就是需要有个专门的地方存储、管理通过Git上传的项目,这就是gitHub

    gitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名github

    github地址:https://github.com/

    作为开源代码库以及版本控制系统,Github拥有超过900万开发者用户,目前最火的开源项目托管系统随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选方法

    2.gitlab介绍

    gitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。是一个用来搭建github系统的软件

    目前越来越多的公司开始使用gitlab来搭建自己的github系统,以管理和存储本公司的项目代码、文档等资料

    3.github/gitlab比较

    相同点:

    • 都是基于webGit仓库提供了分享开源项目的平台
    • 为开发团队提供存储、分享、发布和合作开发项目的中心化云存储的场所

    不同点:

    • github使用私有仓库时需要付费,gitlab则不需要,可以免费创建私有仓库
    • 对于开源项目而言,github是首选;从代码私有性来看,gitlab是首选
    • Git:是一种版本控制系统,是一个命令,是一种工具
    • github:是一个基于git实现的在线代码仓库和平台,包含一个网站界面,向互联网开放
    • gitlab:是一个基于git实现的在线代码仓库软件,可以用gitlab搭建一个类似于github一样的系统,一般用于在企业、学校等内部网络搭建git私服。目前宝付公司使用的就是该软件
    • gitlib 是用于实现git功能的开发库

    4.概念区分

    • Git:是一种版本控制系统,是一个命令,是一种工具
    • github:是一个基于git实现的在线代码仓库和平台,包含一个网站界面,向互联网开放
    • gitlab:是一个基于git实现的在线代码仓库软件,可以用gitlab搭建一个类似于github一样的系统,一般用于在企业、学校等内部网络搭建git私服。目前宝付公司使用的就是该软件
    • gitlib 是用于实现git功能的开发库
  • 相关阅读:
    matlab学习笔记之求解线性规划问题和二次型问题
    matlab学习笔记之基础知识(一)
    jQuery中获取特定顺序子元素(子元素种类不定)的方法
    几种常见网页布局设计
    jQuery中删除节点方法remove()、detach()、empty()分析
    jQuery实现复选框全选、全不选、反选问题解析
    window.onload和$(document).ready()比较
    redis+php微博功能的redis数据结构设计总结(四)
    redis+php实现微博功能(三)
    redis+php实现微博功能(二)
  • 原文地址:https://www.cnblogs.com/xiuxingzhe/p/9303110.html
Copyright © 2020-2023  润新知