本地git工作与远程工作流程

一、本地工作流程

总体结构

  • 图中分为 左侧 client/客户端右侧 server/服务器 两部分
  • 左侧包含 clientclient 2..n,表示多个开发者的本地环境
  • 右侧是 server ,存放 Git repository 和服务器端磁盘空间的代码文件

整体反映的是一个典型的 分布式版本控制 + 文件同步系统,每个开发者在本地编辑,服务器管理统一仓库。

二、远程开发工作流

1. 客户端(客户端 - 本地电脑)

这是你直接操作的物理设备(比如你的轻薄笔记本)。

  • IDE (集成开发环境) :图中列举了 和 。在这个架构下,你本地运行的 IDE 实际上是一个"瘦客户端",它主要负责提供用户界面(UI), 让你能看到代码和操作面板。VS Code Remote-SSH``JetBrains Gateway

  • ssh client (SSH 客户端):本地的 IDE 会调用系统的 SSH 客户端,向远程服务器发起安全的网络连接请求。

  • 核心特点 :你的本地电脑不需要存放任何项目的源代码,也不需要安装复杂的运行环境(如特定的 Python 或 Node.js 版本)。


2. 通信通道 (中间的虚线)

  • 安全连接、文件编辑:这是客户端和服务端之间的桥梁。通过 SSH 协议,两者建立了一个加密的数据隧道。你在本地 IDE 界面上进行的每一次键盘敲击、文件保存操作,都会通过这条安全隧道实时同步给远程服务器。

3. 服务端 (Server - 远程服务器/云主机)

这是实际存放代码和消耗算力的地方。

  • **ssh server (SSH 服务端):**负责监听端口,接收并验证来自本地电脑的连接请求,建立通信。

  • Code 文件 :你开发项目的所有真实源代码文件、依赖包等,全都存放在这台远程服务器的文件系统系统中

  • IDE (服务端后端):当连接建立后,本地 IDE 会在服务器上自动安装并启动一个"后端服务"(例如 VS Code Server)。这个后端直接读取旁边的 ,并在服务器上负责处理消耗算力的重活,比如:代码语法解析、自动补全计算、编译、运行和代码调试。

相关推荐
域智盾系统来啦19 小时前
电脑远程监控软件具备哪些核心能力?电脑远程监控软件企业落地核心知识点汇总
安全·远程工作·电脑远程监控软件
JoyCong19981 天前
鸿蒙用户等来的是ToDesk:折叠屏适配、星闪笔、互动Tab一次补齐
人工智能·智能手机·电脑·鸿蒙·鸿蒙系统·远程工作·ipad
承渊政道2 天前
远程打游戏怎么选?ToDesk游戏版、UU远程和向日葵实际体验对比
远程工作·todesk·向日葵·uu·远程游戏
Dachui_11224 天前
内网穿透 Webhook 告警实战:客户端离线、应用探测、资源删除全覆盖
运维·远程工作·内网穿透·devops·webhook·服务器监控·应用探测
Splashtop高性能远程控制软件4 天前
微软 2026 年 9 月补丁星期二技术分析:974 个漏洞的分级修复优先级清单
运维·安全·自动化·远程工作·splashtop
User_芊芊君子6 天前
2026 跨端协作远控深度横评:UU远程 / ToDesk / 向日葵功能齐全度实测对比,附评分表与选型建议(开发者实测)
ai·远程工作
Splashtop高性能远程控制软件9 天前
AI 辅助端点运维先接手补丁分级、合规可视和同台处置
运维·网络·人工智能·自动化·远程工作·splashtop
JoyCong199810 天前
知识科普:ToDesk鸿蒙版高级功能免费开放使用了!
运维·服务器·华为·智能手机·harmonyos·远程工作
从入门到退休10 天前
向日葵 vs ToDesk 手机远控实测:移动端延迟、画质、跟手性对比
电脑·远程工作·远程控制
从入门到退休11 天前
向日葵 vs ToDesk 2026实测:弱网环境谁还能用?
远程工作·远程控制