美文网首页
Git 基础知识

Git 基础知识

作者: 第一号伤心人 | 来源:发表于2018-03-21 00:29 被阅读6次

一、Git 工作流程图

Git 流程

这张图完全体现了Git 管理流程,先来看下Workspace(工作区)、Index / Stage(暂存区)、Repository:(本地仓库)、Remote:远程仓库。

工作区

    程序员进行开发改动的地方,是你当前看到的,也是最新的。平常我们开发就是拷贝远程仓库中的一个分支,基于该分支进行开发。在开发过程中就是对工作区的操作。

暂存区

    .git目录下的index文件, 暂存区会记录git add添加文件的相关信息(文件名、大小、timestamp...),不保存文件实体, 通过id指向每个文件实体。可以使用git status查看暂存区的状态。暂存区标记了你当前工作区中,哪些内容是被git管理的。

    当你完成某个需求或功能后需要提交到远程仓库,那么第一步就是通过git add先提交到暂存区,被git管理。

本地仓库

    保存了对象被提交 过的各个版本,比起工作区和暂存区的内容,它要更旧一些。

    git commit后同步index的目录树到本地仓库,方便从下一步通过git push同步本地仓库与远程仓库的同步。

远程仓库

    远程仓库的内容可能被分布在多个地点的处于协作关系的本地仓库修改,因此它可能与本地仓库同步,也可能不同步,但是它的内容是最旧的。

根据官方给出的总结:

    任何对象都是在工作区中诞生和被修改;

    任何修改都是从进入index区才开始被版本控制;

    只有把修改提交到本地仓库,该修改才能在仓库中留下痕迹;

    与协作者分享本地的修改,可以把它们push到远程仓库来共享。

相关文章

  • Git资料集

    Git这些高级用法,喜欢就拿去用 Git基础知识 Git廖雪峰 猴子都能懂的Git入门 git tag常用操作

  • GIT撤销修改总结

    GIT基础知识 主要名词如下: stage: 暂存区 master: 主分支 版本库: git自动生成的.git文...

  • git 常用命令

    在介绍Git“反悔”操作之前,先简单提及下Git的一些基础知识。 Git项目有3个区域:工作区、暂存区和Git仓库...

  • 9. 多人协作和版本管理

    知识基础 Git基础知识 代码可参照Example_3 学习目标 用Git进行自动化脚本的版本管理 用Git保证团...

  • Git | git基础知识

    一、Git基础知识 Git是一个开源的分布式版本控制系统 传统场景:出现内容覆盖 Git:更新历史会保存在git上...

  • 我对git和sourcetree的使用

    先去熟悉一波git和sourcetree的基础知识。 然后就开始我的git和sourcetree之旅: 几个概念先...

  • git简简单单

    基础知识 Git最初由Linus Torvalds(Linux之父)于2005年花了两周时间开发而成。git是一个...

  • Git 基础知识

    一、Git 工作流程图 这张图完全体现了Git 管理流程,先来看下Workspace(工作区)、Index / S...

  • Git基础知识

    配置SSH设置个人信息,git config --global user.name "2ge",git confi...

  • Git基础知识

    一、命令行的演示 1.初始化一个代码仓库 git init 2.如果使用git,必须给git配置用户名和邮箱给当前...

网友评论

      本文标题:Git 基础知识

      本文链接:https://www.haomeiwen.com/subject/zgaiqftx.html