• 请不要在回答技术问题时复制粘贴 AI 生成的内容
manbudezhu
V2EX  ›  程序员

项目开发多设备同步的问题

  •  
  •   manbudezhu · 2h 31m ago · 456 views

    目前在项目开发时,遇到的一个问题。每日频繁的要在家里电脑,单位电脑、笔记本之间切换。

    使用 github ,我的问题是,很多时候项目某个任务并没有开发完,并不想提交或者忘记提交代码。经常出现的情况是换了设备,新的代码没有更新过来。

    后来使用自主搭建 nextcloud+github 的方式,通过 nextcloud 同步代码,但是我想保留所有的 git 提交记录方便查询和回退,在 nextcloud 同步时,选择了同步.git 目录,但是.git 时经常会报错,且有太多不必要的文件(.git 目录)。

    各位大神是如何实现的,有没有好的解决方案。

    14 replies  •  2026-10-28 19:39:22 +08:00
    bing6974
        1
    bing6974  
       2h 30m ago via iPhone
    tailscale
    SnowyParadise
        2
    SnowyParadise  
       2h 28m ago
    不要重复发明轮子,git 已经很好了,部分提交 commit 可以 squash
    xgdgsc
        3
    xgdgsc  
       2h 25m ago
    远程控制单一工作电脑,或者服务器吧
    opengps
        4
    opengps  
       2h 19m ago
    用第三方同步文件,其实远不如随手 pull 靠谱,不要在意提交次数太多
    Fish1024
        5
    Fish1024  
       2h 7m ago
    我有个类似的问题,就是多设备 codex 同步。目前解决办法是:开一台远程开发机,上面装 codex cli ,各终端只负责接入开发机开发。

    当然我是个人的玩具项目。你公司的项目的话,估计放远程开发机不行。
    dzdh
        6
    dzdh  
       2h 6m ago
    挂尿袋
    dzdh
        7
    dzdh  
       2h 5m ago
    我现在都把 codex 弄成 alias 了。CODEX_HOME=/Volumes/xxx codex --profile=xxx
    windows 上是个 ps1 放到环境变量里

    然后无论 mac 还是 windows superman F: 或者 superman xx(硬盘挂载点) 自动启动。
    anghunk
        8
    anghunk  
       2h 4m ago
    >我的问题是,很多时候项目某个任务并没有开发完,并不想提交或者忘记提交代码

    如果你的需求是保持分支 commit 干净的话,可以采用分支合并的方式,未开发完成的提交到其他分支,回家继续写,写完再同步到主分支
    yidinghe
        9
    yidinghe  
    PRO
       1h 59m ago   ❤️ 1
    远程桌面,只在一台机器上开发,这是最靠谱的办法了。
    zzNaLOGIC
        10
    zzNaLOGIC  
       1h 55m ago
    远程,其实现在远程几乎是无痛的。我已经很久没有打开 ide 了。只需要 ssh 到公司机器上的 cli 可以正常操作 codex 或者 claudecode 就行。
    然后跳板机加个内网穿透,有需要确认的页面走内网穿透打开看
    loveshuyuan
        11
    loveshuyuan  
       1h 55m ago
    远程 + paseo
    frank1256
        12
    frank1256  
       1h 49m ago
    vscode ,remote 开发,这是最佳方案,其他都不好
    AItsuki
        13
    AItsuki  
       1h 49m ago
    远程桌面+1 ,选一台性能最好网络最好的设备作为主机就好了。
    SoloCompany
        14
    SoloCompany  
       32 mins ago via iPhone
    用 git bundle create 命令导出当前分支 to your cloud
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2974 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 12:11 · PVG 20:11 · LAX 05:11 · JFK 08:11
    ♥ Do have faith in what you're doing.