为什么要学gitlab?
-
GitHub是一项公开可用的免费服务,它要求所有代码(除非您有付费帐户)都是公开的。任何人都可以看到您推送到 GitHub 的代码并提供改进建议。GitHub 目前托管着数以万计的开源项目的源代码。
-
GitLab是一个类似于 github 的服务,组织可以使用它来提供 git 存储库的内部管理。它是一个自托管的 Git 存储库管理系统,可以保持用户代码的私密性,并且可以轻松部署代码的更改。
-
GitLab 是在集中式服务器上管理 git 存储库的好方法。GitLab 让您可以完全控制您的存储库或项目,并允许您免费决定它们是公共的还是私有的
-
总而言之,gitlab是一个管理代码的仓库,它可以实现代码的私有和公有,并且可以创建多个分支,主分支和其他分支(特性分支、环境分支、版本分支),这样就可以为实现持续部署提供代码环境。
学会gitlab能解决什么问题?
个人理解,学gitlab主要是为了持续集成和持续部署,而现在敏捷团队,基本上都是敏捷流程,敏捷测试等。
ci/cd可以参考其他大佬的文章【持续集成、持续交付、持续部署(CI/CD)简介-CSDN博客】
gitlab需要与什么工具配合使用?
当然是管家jenkins了!!!