git github gitlab之间是啥关系

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git github gitlab之间是啥关系相关的知识,希望对你有一定的参考价值。

git github gitlab之间的关系说明如下:
1、Git - 版本控制工具
Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
2、Github - 一个网站,提供给用户空间创建git仓储,保存用户的一些数据文档或者代码等作为开源代码库以及版本控制系统,Github 目前拥有140多万开发者用户。
3、GitLab - 基于Git的项目管理软件
GitLab 是一个用于仓库管理系统的开源项目。使用 Git 作为代码管理工具,并在此基础上搭建起来的 web 服务。
三者都是基于 git 的,github和gitlab可以认为是git的衍生品。
参考技术A Git - 版本控制工具
Github - 一个网站,提供给用户空间创建git仓储,保存用户的一些数据文档或者代码等

GitLab - 基于Git的项目管理软件本回答被提问者采纳
参考技术B Git - 版本控制工具
Github - 一个网站,提供给用户空间创建git仓储,保存用户的一些数据文档或者代码等
GitLab - 基于Git的项目管理软件

如何查看git 分支的从属关系

这个信息实际是存在config 文件中的,可以用下面的命令来查看temp分支的信息,
git config -l | grep 'branch\.temp'

比如下面的打印说明本地 master 分支 track 的是 origin 库的 master 分支。
$ git config -l | grep 'branch\.master'
branch.master.remote=origin
branch.master.merge=refs/heads/master
参考技术A   查看分支:git branch或者git branch -v;可以用下面的命令来查看temp分支的从属关系信息,git config -l | grep 'branch\.temp' 。

  A) 创建分支
  git branch mystudygit1.0
  
  B) 切换分支
  git checkout mystudygit1.0
  
  C) 删除分支
  git branch -d mystudygit1.0 //如果该分支没有合并到主分支会报错或者git branch -D mystudygit1.0 //强制删除。
  
  D) 分支合并
  比如,如果要将开发中的分支(develop),合并到稳定分支(master),首先切换的master分支:git checkout master。然后执行合并操作:git merge develop。如果有冲突,会提示你,调用git status查看冲突文件。解决冲突,然后调用git add或git rm将解决后的文件暂存。所有冲突解决后,git commit 提交更改。
  例如:将acc2f69提交合并到当前分支
  git merge acc2f69

以上是关于git github gitlab之间是啥关系的主要内容,如果未能解决你的问题,请参考以下文章

git github gitlib gitlab分别是啥,有啥区别

Centos7搭建gitlab环境

搭建Linux环境--安装Git

[转帖]gitgithubgitlab之间的关系

搭建git服务器

如何查看git 分支的从属关系