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

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

相关文章:

  • Spark 3.0核心新特性解析与行业应用展望
  • Docker部署Ragflow(完美解决502 bad gateway)
  • 【RocketMQ 存储】- 异常退出恢复逻辑 recoverAbnormally
  • 机器学习数学基础:44.多元线性回归
  • VTK笔记- 3D Widget类 vtkSplineWidget 样条部件
  • Hadoop项目中的问题(1)——NetworkManager 和 network 服务冲突
  • mysql经典试题共34题
  • fastjson漏洞#不出网#原理#流量特征
  • CD10.【C++ Dev】类和对象(1)
  • 用户仿真任务调度管理平台数据库设计
  • 使用Qt调用HslCommunication(C++调用C#库)
  • 微服务拆分-远程调用
  • 电子学会—2024年12月青少年软件编程(图形化)级等级考试真题——猜年龄互动小游戏
  • Linux之Web控制台管理系统命令终端管理系统(保姆级)
  • 精选一百道题备赛蓝桥杯 —— 1.子串简写
  • 【AI】Deepseek本地部署探索,尝试联网搜索
  • 碰撞率降低57.4%!VLM-AD显著提升自动驾驶规划准确性,无需VLM实时推理
  • 使用 Docker 构建不同 Node 环境下的 Hexo 调试环境
  • 推荐一个好用的在线文本对比网站 - diffchecker
  • 【新手指南】pyqt可视化远程部署deepseek7B蒸馏版模型
  • 巴基斯坦称成功拦截印度导弹,空军所有资产安全
  • 比特币价格重返10万美元,哪些因素使然?
  • 2025年上海市模范集体、劳动模范和先进工作者名单揭晓
  • 本科生已发14篇SCI论文被指由其教授父亲挂名,重庆大学成立工作组核实
  • 美政府被曝下令加强对格陵兰岛间谍活动,丹麦将召见美代办
  • 进化版大巴黎通杀英超,那个男人后悔了吗