news 2026/7/19 1:42:18

云服务器 git 仓库 本地代码

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
云服务器 git 仓库 本地代码

可以。Git 不要求代码最初就在本地;你可以把/workspace当作“服务器工作副本”,本地 Windows 再克隆一份。

推荐结构:

Windows 本地代码 ←→ 私有 Git 仓库 ←→ 云服务器 /workspace Codex 修改 GPU 运行

方案一:使用私有 Git 仓库

先创建一个空的私有仓库,例如公司 GitLab、Gitee 或 GitHub 私有仓库。

1. 在云服务器初始化代码仓库

你的模型文件很大,绝对不要提交/workspace/model。先执行:

cd /workspace nano .gitignore

写入:

model/ *.bin *.safetensors *.pt *.pth .env __pycache__/ *.pyc .ipynb_checkpoints/

然后只添加代码和环境文件,不要直接git add .

git init git add .gitignore git add *.py environment.yml git status

先认真检查git status,确认没有模型权重、密钥或敏感文件,再提交:

git commit -m "Initial project" git branch -M main git remote add origin 你的私有仓库地址 git push -u origin main

2. Windows 本地克隆

在 PowerShell 中:

cd D:\ git clone 你的私有仓库地址 chatglm cd D:\chatglm code .

之后在本地 VS Code 中使用 Codex修改代码。

3. 本地修改后上传

cd D:\chatglm git status git add openai_server.py git commit -m "Update OpenAI server" git push

4. 云服务器获取修改

cd /workspace git pull --ff-only conda activate chatglm310 python openai_server.py

model/虽然仍在/workspace/model,但已经被.gitignore排除,不会上传。

方案二:服务器访问不了 Git 仓库

如果云服务器连 GitHub/Gitee 也有问题,可以采用“本地 Git + SCP 同步”。

先在 Windows 创建本地目录:

mkdir D:\chatglm cd D:\chatglm git init

从服务器下载代码:

scp -P 你的SSH端口 root@服务器地址:/workspace/openai_server.py D:\chatglm\ scp -P 你的SSH端口 root@服务器地址:/workspace/chat.py D:\chatglm\ scp -P 你的SSH端口 root@服务器地址:/workspace/environment.yml D:\chatglm\

本地用 Codex修改后,再上传单个文件:

scp -P 你的SSH端口 D:\chatglm\openai_server.py root@服务器地址:/workspace/

这种情况下 Git 只在本地用于版本管理:

git add openai_server.py git commit -m "Update OpenAI server"

对你现在的情况,我更推荐第二种起步:本地 Codex修改代码,SCP 上传到/workspace,服务器只负责运行。等代码稳定后,再接入私有 Git 仓库。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/19 1:41:43

智能体技能架构解析与行业实践指南

1. 智能体技能(Agent Skills)的行业现状与核心价值 在人工智能技术快速发展的当下,智能体(Agent)已经从一个学术概念转变为改变多个行业工作流程的实用工具。作为AI领域最前沿的应用方向之一,智能体技能正在…

作者头像 李华
网站建设 2026/7/19 1:41:25

Android Socket编程实战:TCP/UDP通信与优化技巧

1. Android Socket编程核心概念解析Socket编程是Android开发中实现网络通信的基础技术,它允许不同设备上的应用程序通过网络交换数据。在Android平台上,Socket编程主要基于Java标准库中的java.net包实现,同时结合Android特有的线程模型和安全…

作者头像 李华
网站建设 2026/7/19 1:39:45

经典电子书免费下载与管理的实用指南

1. 项目概述:经典书籍免费下载的现状与价值纸质书价格持续上涨的今天,电子书资源成为许多阅读爱好者的首选。根据最新行业数据显示,2023年全球电子书市场规模已达189亿美元,其中公共领域书籍的免费下载需求同比增长35%。这种现象背…

作者头像 李华
网站建设 2026/7/19 1:39:37

EasyCopy漫画阅读工具:无广告聚合资源与智能缓存技术解析

还在为看漫画时的卡顿、广告和付费墙烦恼吗?今天介绍的这款名为 EasyCopy 的免费漫画软件,可能会彻底改变你的阅读体验。它不是另一个简单的阅读器,而是一个集资源聚合、智能下载和纯净阅读于一体的工具,真正做到了"告别卡顿…

作者头像 李华
网站建设 2026/7/19 1:39:01

Git 工作流的避坑指南:独立开发者如何管理分支与发布

Git 工作流的避坑指南:独立开发者如何管理分支与发布 一、一个人的 Git 为什么也需要规范 独立开发者的 Git 仓库,通常只有自己一个人提交。没有代码审查、没有合并冲突、没有多人协作的复杂性。这种情况下,Git 工作流似乎不需要「规范」——想怎么提交就怎么提交,一…

作者头像 李华