zoukankan      html  css  js  c++  java
  • 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功能的开发库
  • 相关阅读:
    unittest详解(二) 跳过用例的执行(skip)
    Selenium获取input值的两种方法:WebElement.getAttribute("value")和WebElement.getText()
    python 函数参数的传递(参数带星号的说明) 元组传递 字典传递
    获取当前运行函数名称和类方法名称
    python中datetime模块中strftime/strptime函数
    面试题
    H5测试-缓存机制
    cp命令
    Java面试
    名词解释。。
  • 原文地址:https://www.cnblogs.com/xiuxingzhe/p/9303110.html
Copyright © 2011-2022 走看看