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

把本地文件夹托管到 Gitee 仓库,实现公司和家里电脑都能编辑同步

前置准备

  1. 两台电脑都安装Git(官网:https://git-scm.com/),安装时一路默认即可。
  2. 注册/登录 Gitee 账号(https://gitee.com/),记住账号密码(或配置 SSH 免密,后面会提)。

第一步:在 Gitee 上创建空仓库

  1. 登录 Gitee,点击右上角「+」→「新建仓库」。
  2. 填写仓库信息:
    • 仓库名称:自定义(如work-project)。
    • 路径:默认即可。
    • 仓库类型:选「私有」(公司项目建议)或「公共」。
    • 勾选「使用 Readme 文件初始化仓库」(新手建议勾选,避免空仓库问题)。
    • 其他选项默认,点击「创建」。

第二步:第一台电脑(比如公司电脑)上传本地文件夹

方式 1:HTTPS 方式(新手首选,无需配置 SSH)
  1. 打开本地文件夹所在的目录,右键点击空白处 → 选择「Git Bash Here」(安装 Git 后会有这个选项)。
  2. 初始化本地 Git 仓库(如果文件夹还没被 Git 管理):
    gitinit
  3. 将文件夹内所有文件加入暂存区:
    gitadd.# 注意:add 和 . 之间有空格,代表所有文件
  4. 提交文件到本地仓库(备注必填,描述本次提交内容):
    gitcommit -m"首次提交:上传本地项目文件"
  5. 关联 Gitee 远程仓库(替换下面的链接为你自己的仓库 HTTPS 地址):
    gitremoteaddorigin https://gitee.com/你的用户名/仓库名.git
    • 如何获取仓库地址?Gitee 仓库页面 → 「克隆/下载」→ 复制「HTTPS」地址。
  6. 推送本地文件到 Gitee(首次推送加-u,后续无需):
    gitpush -u origin master# 如果默认分支是 main,就写 origin main
  7. 此时会弹出输入框,输入你的 Gitee 账号和密码,验证通过后即可上传成功。
方式 2:SSH 方式(免密,推荐长期使用)

如果不想每次推送都输密码,先配置 SSH 密钥:

  1. 打开 Git Bash,执行(替换为你的 Gitee 绑定邮箱):
    ssh-keygen -t ed25519 -C"你的邮箱@xxx.com"
  2. 全程按回车(无需设置密码),密钥会生成在默认路径(Windows 一般是C:\Users\你的用户名\.ssh)。
  3. 查看并复制公钥内容:
    cat~/.ssh/id_ed25519.pub# 执行后复制输出的全部内容
  4. 登录 Gitee → 右上角头像 →「设置」→「SSH 公钥」→ 粘贴公钥,自定义标题(如「公司电脑」)→「添加」。
  5. 验证 SSH 是否生效:
    ssh-T git@gitee.com
    出现「Welcome to Gitee.com, 你的用户名!」说明配置成功。
  6. 后续推送时,把仓库地址换成 SSH 地址(Gitee 仓库页面「克隆/下载」→ 复制「SSH」地址),推送就不用输密码了。

第三步:第二台电脑(家里电脑)拉取仓库文件

  1. 打开家里电脑的任意空白文件夹(比如桌面新建「work-project」文件夹),右键 →「Git Bash Here」。
  2. 克隆 Gitee 仓库到本地(替换为你的仓库地址,HTTPS/SSH 都可以):
    gitclone https://gitee.com/你的用户名/仓库名.git
    • 如果用 SSH 地址:git clone git@gitee.com:你的用户名/仓库名.git
  3. 克隆完成后,文件夹里就会出现和 Gitee 一致的文件,此时就可以编辑了。

第四步:多设备编辑后同步文件(核心操作)

场景 1:在家编辑后,推送到 Gitee,回公司拉取
  1. 家里电脑编辑文件后,打开 Git Bash,进入项目文件夹,执行:
    gitadd.# 加入暂存区gitcommit -m"修改:xxx功能(备注要清晰)"# 提交到本地gitpush origin master# 推送到 Gitee
  2. 到公司电脑,打开项目文件夹的 Git Bash,先拉取最新代码(避免冲突):
    gitpull origin master
    拉取后,公司电脑的文件就会同步为家里修改后的版本。
场景 2:公司和家里同时修改了同一个文件(冲突处理)

如果两台电脑修改了同一个文件的同一行,拉取时会提示「冲突」,新手处理步骤:

  1. 拉取冲突后,Git 会标记冲突文件,打开冲突文件,会看到类似这样的标记:
    <<<<<<< HEAD 公司电脑修改的内容 ======= 家里电脑修改的内容 >>>>>>> 一串哈希值
  2. 手动删除标记(<<<<<<</=======/>>>>>>),保留正确的内容(或合并内容)。
  3. 保存文件后,重新提交:
    gitadd.gitcommit -m"解决冲突:合并公司和家里的修改"gitpush origin master

关键注意事项

  1. 每次编辑前先拉取:无论在哪台电脑编辑,先执行git pull拉取最新代码,避免冲突。
  2. 不要提交无用文件:可以在项目根目录新建.gitignore文件,写入不需要上传的文件/文件夹(如node_modules/*.log临时文件/),Git 会自动忽略这些文件。
  3. 分支管理(可选):如果多人协作/多版本开发,建议创建分支(如dev分支),避免直接修改master/main分支:
    gitcheckout -b dev# 创建并切换到 dev 分支gitpush origin dev# 推送 dev 分支到 Gitee# 合并分支到主分支时gitcheckout mastergitmerge devgitpush origin master

总结

  1. 核心流程:Gitee 建仓库 → 第一台电脑init/add/commit/push上传 → 第二台电脑clone拉取 → 编辑后pull/add/commit/push同步。
  2. 推荐配置 SSH 免密,减少重复输入账号密码的麻烦。
  3. 每次编辑前先git pull,是避免文件冲突的关键习惯。
http://www.jsqmd.com/news/414224/

相关文章:

  • 不做考生做出题人!RF RACER重塑行业标准 - RF_RACER
  • CAS 是什么、为什么要用、完整流程、怎么接入、怎么用
  • 2026冷却塔厂家推荐:聚焦冷却塔、玻璃钢储罐与格栅一体化能力的十家优质企业 - 深度智识库
  • IACheck AI审核全面介入:为建筑工程检测报告系统化化解百种风险
  • 2026年西安航空货运哪家靠谱?实力厂家解析及选型参考 适配多种个性化场景 - 深度智识库
  • IACheck AI审核赋能制药与医疗领域:为支原体检查报告构建合规可靠的新保障
  • vue+nodejs+ElementUi的二手电子产品回收系统的设计与实现
  • 2026第三方验货服务推荐榜:第三方验货公司厂家、第三方验货公司品牌、第三方验货公司工厂选择指南 - 优质品牌商家
  • Gemini-3.1-Pro中文测评结果发布 | 全球第二!
  • ABAP-ALV合并单元格
  • Webpack 是如何工作的?
  • 500元微信立减金回收94折,猎卡回收解锁高价门道 - 京回收小程序
  • 华为昇腾NPU上运行pytorch —— 使用torch_npu进行模型迁移
  • 基础算法题解一览
  • LeetCode 每日一题 #21:合并两个有序链表|Python 递归与迭代双解法
  • 电力巡检无人机选哪家?核心维度、Top5厂家推荐与场景化选型指南 - 深度智识库
  • 2026年 杭州叉车厂家推荐排行榜:电动叉车与内燃叉车专业选购指南,实力品牌深度解析 - 品牌企业推荐师(官方)
  • 2026 国产真空炉 感应加热设备 高频感应加热设备 中频感应加热设备 高频焊机全攻略:五大品牌排行、选购技巧与口碑推荐 - 深度智识库
  • 2026年全国航空货运哪家靠谱?实力强口碑好 适配各类空运需求 覆盖全国各类空运场景 - 深度智识库
  • 安川机器人遇见的问题汇总
  • 2026川渝滇黔污水处理药剂厂家优质推荐榜 - 优质品牌商家
  • 2026年评价高的无添加红糖公司推荐:养生红糖、原汁红糖、原汁黄冰糖、古法红糖、孕妇可食红糖、手工红糖选择指南 - 优质品牌商家
  • 电力巡检无人机Top5揭晓:谁在定义智能电网的“空中之眼”? - 深度智识库
  • 2026WMS系统客观测评:如何选择适配的仓库管理系统 - 深度智识库
  • 潮玩一番赏小程序玩法分析(附开发者技术落地与合规要点)
  • 分析颜语堂考研数学,专业靠谱吗,费用大概多少钱? - 工业品牌热点
  • 2026年2月日化车间净化厂家推荐,专业制造与品牌保障口碑 - 品牌鉴赏师
  • 2026年口碑好的面粉生产成套设备厂家推荐,专业企业全解析 - mypinpai
  • 2026年Q1,寻找可靠数显/游标卡尺产地的企业选型指南 - 2026年企业推荐榜
  • Webpack entry深度解析