当前位置: 首页 > article >正文

Git基础之工作原理

基础概念

git本地有三个工作区域,工作目录 Working Directory,暂存区Stage/Index和资源区Repository/Git Directory,如果在加上远程的git仓库就是四个工作区域

四个区域与文件交换的命令之间的关系

WorkSpace:工作区,就是平时存放项目代码的地方

Index/Stage:暂存区,用于临时存放改动,实际上是一个文件,保存即将提交到文件列表信息

Repository:仓库区,安全存放数据的位置,存放所有版本的数据,其中的HEAD就是指向最新放入仓库的版本

Remote:远程仓库,托管代码的服务器,可以简单的认为项目组中的一台用于远程数据交换的电脑

基本流程为

1.在工作目录中添加、修改文件

2.将需要进行版本管理的文件放入到暂存区

3.将暂存区的文件提交到git仓库

因此,git管理的文件有三种状态,已修改modified,已暂存staged,已提交committed

有就是说,仓库可以是本地的,也可以是远程的

本地仓库的建立

1.直接在目标目录下使用

git init

生成一个git项目

2.使用远程服务器上的仓库完全镜像克隆一个

git clone XXX

这里的XXX指的是一个远程仓库的url


http://www.kler.cn/a/578379.html

相关文章:

  • 30-判断子序列
  • DeepSeek与Manus:AI技术双星如何重构IT生产力格局
  • Java零基础入门笔记:多线程
  • 【数据结构与算法】Java描述:第三节:栈与队列
  • 什么时候需要做性能测试?
  • 如何借助人工智能AI模型开发一个类似OpenAI Operator的智能体实现电脑自动化操作?
  • Flink-DataStreamAPI-执行模式
  • 优维眼中的Manus:AI工程化思维重构Agent的运维端启示
  • SpringBoot(一)--搭建架构5种方法
  • 【前缀和与差分 C/C++】洛谷 P8218 求区间和
  • 【React】React + Tailwind CSS 快速入门指南
  • Linux Kernel Programming 8
  • IO多路复用(epoll)/数据库(sqlite)
  • 【Go每日一练】统计字符出现的次数
  • 基于SRAM型FPGA的软错误修复SEM加固技术
  • 【AI深度学习网络】Transformer时代,RNN(循环神经网络)为何仍是时序建模的“秘密武器”?
  • Android中的Loader机制
  • 批量删除 Excel 中的空白行、空白列以及空白表格
  • 力扣刷题125. 验证回文串
  • 如何找到合适的项目管理工具