01 Git 概述

简介:

Git的历史

    Git是Linux的创始人linus torvalds开发的开源和免费的版本管理软件,也叫做源代码管理系统(SCM)

    2005年的时候Linux核心开发小组和当时的他们的版本管理系统提供商产生分歧。不再使用原有的版本管理系统,而且没有一个能满足自己需求的版本管理系统。于是就自己开发一个版本管理系统,那这个系统就是Git


Git的特点

    • 速度

    • 简单的设计

    • 对非线性开发模式的强力支持(允许上千个并行开发的分支)

    • 完全分布式

    • 有能力高效管理类似 Linux 内核一样的超大规模项目(速度和数据量)


Git的使用者

    1. 从服务器上克隆数据库(包括代码和版本)到电脑上

    2. 在自己的电脑创建分支、修改代码

    3. 在电脑上创建分支提交代码

    4. 在电脑上合并分支

    5. 新建一个分支,把服务器上最新版的代码Fetch下来,然后跟自己的主分支合并

    6. 生成补丁(patch),把补丁发送给主开发者,如果主开发者发现2个一般开发者之间的冲突,先解决冲突,然后其中一个人提交。没有冲突就通过

    7. 开发者之间可以使用pull命令解决冲突



本文转自 l363130002 51CTO博客,原文链接:http://blog.51cto.com/liuyj/1589646



相关文章
|
4月前
|
Linux 项目管理 开发工具
Git项目管理——仓库概述(一)
Git项目管理——仓库概述(一)
54 1
|
存储 Java 开发工具
【Java】Java核心 78:Git 教程(1)Git 概述
01.GIT概述 Git是一个分布式版本控制系统,常用于协同开发和版本管理的工具。它可以跟踪文件的修改、记录历史版本,并支持多人协同工作。通过Git,你可以轻松地创建和切换分支、合并代码、回滚修改等操作。 以下是Git一些常用的命令和功能:
|
开发工具 git
[Git]Git概述与安装(二)
[Git]Git概述与安装(二)
|
安全 Linux 开发工具
|
数据可视化 Linux 项目管理
Git开发、发布、缺陷分离模型概述(支持master/develop/feature/release/hotfix类型分支)
Git开发、发布、缺陷分离模型概述(支持master/develop/feature/release/hotfix类型分支)
133 0
|
数据可视化 容灾 Shell
【Git】概述
【Git】概述
188 0
【Git】概述
|
程序员 Shell 开发工具
【Gitee学习之路】Git概述&&安装教程&&基本操作指令(下)
【Gitee学习之路】Git概述&&安装教程&&基本操作指令(下)
【Gitee学习之路】Git概述&&安装教程&&基本操作指令(下)
|
存储 安全 Shell
【Gitee学习之路】Git概述&&安装教程&&基本操作指令(上)
【Gitee学习之路】Git概述&&安装教程&&基本操作指令(上)
【Gitee学习之路】Git概述&&安装教程&&基本操作指令(上)
|
存储 开发工具 数据库
Git概述(大致介绍)
Git概述(大致介绍)
93 0
Git概述(大致介绍)
|
存储 搜索推荐 JavaScript
Git概述(下)
Git概述(下)
113 0
Git概述(下)