git详细解说

这篇具有很好参考价值的文章主要介绍了git详细解说。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.1  git概述

    Git历史 Git 诞生于一个极富纷争大举创新的年代。Linux 内核开源项目有着为数众多的参与者。 绝大多数的 Linux 内核维 护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。 到 2002 年,整个项目组开始启用一个 专有的分布式版本控制系统 BitKeeper 来管理和维护代码。 到了 2005 年,开发 BitKeeper 的商业公司同 Linux 内核开源社区的合作关系结束,他们收回了 Linux 内核社区免 费使用 BitKeeper 的权力。 这就迫使 Linux 开源社区(特别是 Linux 的缔造者 Linus Torvalds)基于使用 BitKeeper 时的经验教训,开发出自己的版本系统。

    Git是分布式版本控制系统(Distributed Version Control System,简称 DVCS) ,分为两种类型的仓库: 本地仓库和远程仓库 

本地仓库:是在开发人员自己电脑上的Git仓库

远程仓库:是在远程服务器上的Git仓库

Clone:克隆,就是将远程仓库复制到本地

Push:推送,就是将本地仓库代码上传到远程仓库

Pull:拉取,就是将远程仓库代码下载到本地仓库

1.3 Git工作流程

工作流程如下:

1.从远程仓库中克隆代码到本地仓库

2.从本地仓库中checkout代码然后进行代码修改

3.在提交前先将代码提交到暂存区

4.提交到本地仓库。本地仓库中保存修改的各个历史版本

5.修改完成后,需要和团队成员共享代码时,将代码push到远程仓库文章来源地址https://www.toymoban.com/news/detail-467047.html

到了这里,关于git详细解说的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Git | 如何在保留历史记录的情况下,把代码从一个仓库搬运到另一个仓库?

    算是一篇踩坑记录,或者一篇爬坑教程吧 (之所以称之为坑,是因为大多数情况下,直接复制代码就完事了 现有两个Git仓库,A和B,A是项目的主要仓库,为了方便管理,现在要把A中功能较为独立的一块代码搬运到B,同时,希望能够保留这部分代码的历史记录。 先不考虑其

    2024年02月11日
    浏览(40)
  • 【软件测试】Git查看commit的提交历史(详细)一点即通...

    查看提交历史 在提交了若干更新,又或者克隆了某个项目之后,如何查看提交历史 官方例子: 运行下面的命令获取该项目: 运行 git log 命令 可以获取到的信息 不传入任何参数的默认情况下,git log 会按时间先后顺序列出所有的提交,最近的更新排在最上面; 会列出每个提

    2024年02月12日
    浏览(43)
  • 电脑自动重启是什么原因?详细解说

    案例:电脑自动重启是什么原因? “一台用了一年的电脑,最近使用,每天都会一两次莫名其妙自动重启,看了电脑错误日志,看不懂什么意思,一直找不到答案。有没有高手知道怎么解决这个问题的。” 当您使用电脑时,突然发现电脑自动重启,您会感到非常困惑和沮丧

    2024年02月07日
    浏览(49)
  • NAT地址转换(超详细解说版)

    目录 学习目标:十分钟掌握NAT地址转换 学习内容:了解NAT地址转换 学习产出:图文解说 拓补图: 十分钟掌握NAT地址转换 例如: NAT是什么 基本NAT的概念 NAT的转换过程 实现私网与公网的通信 私有地址和公网地址: IP 地址中预留了 3 个 私有地址 网段 ,在私有网络内,可以

    2024年02月12日
    浏览(50)
  • rabbitmq源码分析队列结构,详细解说

    OSI 与 TCP/IP 各层的结构与功能,都有哪些协议 TCP 建立连接的过程,为什么要三次握手? TCP、UDP 协议的区别,各自的应用场景 打开浏览器,输入 URL 地址,访问主页的过程 HTTP 有哪些方法? HTTP 和 HTTPS 有什么区别? HashMap 底层数据结构是什么,时间复杂度多少? JDK 8 中对

    2024年03月26日
    浏览(39)
  • Mac安装Maven(图文解说详细版)

    https://archive.apache.org/dist/maven/maven-3/ 这里我们下载的是3.6.3版本的 添加以下两行代码:(第一行根据自己的安装路径来写) 最后输入mvn -v查看Maven是否安装成功 好啦,成功!!!

    2024年02月16日
    浏览(48)
  • 【Linux】Linux下安装Docker(图文解说详细版)

    Docker是近年来新兴的虚拟化工具,它可以和虚拟机一样实现资源和系统环境的隔离。 Docker 项目的目标是实现轻量级的操作系统虚拟化解决方案。 Docker 的基础是 Linux 容器(LXC)等技术。 Docker官网链接: https://docs.docker.com/ Docker 镜像就是一个只读的模板。 例如:一个镜像可以

    2024年02月07日
    浏览(53)
  • 网站搭建教程(详细步骤 ) 搭建网站的基本步骤流程(教程解说)

    目录 网站组成 一、服务器 二、网站程序 三、域名 四、空间基本介绍 搭建网站的基本步骤流程(教程解说) 一、购买域名 二、购买服务器 三、相关配置 一、服务器 什么是服务器? 我们可以理解为一个容器,用来存放网站的内容部分,我们在互联网上能够看到的网页信息都是存

    2024年02月04日
    浏览(96)
  • 【Linux】Linux环境下安装RocketMQ(图文解说详细版)

    消息队列中间件是分布式系统中的重要组件,主要解决应用耦合、流量削峰等问题,目前主流的 MQ 主要是:RocketMQ、kafka、RabbitMQ等。 RocketMQ 相较于其它 MQ 的优势: 支持事务型消息(消息发送和 DB 操作保持两方的最终一致性,RabbitMQ 和 Kafka 不支持) 支持结合 RocketMQ 的多个

    2024年02月16日
    浏览(50)
  • GET和POST的区别以及传参详细解说

    该文章为自己学习及经验总结,里面可能会有不准确的地方,后续会不断的修正 文章内容主要针对软件测试人员需要掌握的范围 GET 和 POST 只是 HTTP 协议中两种请求方式,而 HTTP 协议是基于 TCP/IP 的应用层协议,无论 GET 还是 POST,用的都是同一个传输层协议,所以在传输上,

    2023年04月09日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包