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

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

  •  
  •   manbudezhu · 14h 35m ago · 1130 views

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

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

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

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

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

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

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

    如果你的需求是保持分支 commit 干净的话,可以采用分支合并的方式,未开发完成的提交到其他分支,回家继续写,写完再同步到主分支
    yidinghe
        9
    yidinghe  
    PRO
       14h 3m ago   ❤️ 1
    远程桌面,只在一台机器上开发,这是最靠谱的办法了。
    zzNaLOGIC
        10
    zzNaLOGIC  
       13h 59m ago
    远程,其实现在远程几乎是无痛的。我已经很久没有打开 ide 了。只需要 ssh 到公司机器上的 cli 可以正常操作 codex 或者 claudecode 就行。
    然后跳板机加个内网穿透,有需要确认的页面走内网穿透打开看
    loveshuyuan
        11
    loveshuyuan  
       13h 59m ago
    远程 + paseo
    frank1256
        12
    frank1256  
       13h 53m ago
    vscode ,remote 开发,这是最佳方案,其他都不好
    AItsuki
        13
    AItsuki  
       13h 53m ago
    远程桌面+1 ,选一台性能最好网络最好的设备作为主机就好了。
    SoloCompany
        14
    SoloCompany  
       12h 36m ago via iPhone
    用 git bundle create 命令导出当前分支 to your cloud
    sn0wdr1am
        15
    sn0wdr1am  
       11h 28m ago
    nextcloud 同步代码,难以理解。

    git 他不好用吗?
    varrily
        16
    varrily  
       11h 20m ago
    远程桌面 +1 ,只用 git ,经常走了忘记提交。
    yonlin
        17
    yonlin  
       11h 20m ago
    建一个开发分支,将代码及时提交到开发分支就行了,搞什么烂七八糟的东西。
    Ipsum
        18
    Ipsum  
       11h 11m ago via Android
    网易 uu ,工作机放单位 24h 开机,在哪都能马上回到工作区
    cppc
        19
    cppc  
       11h 1m ago
    一个问题没搞完也提交啊,WIP: XXX 。commit 信息有洁癖,合到主分支后整理一下就行
    unt
        20
    unt  
       8h 20m ago
    你这个需求就用 git ,很简单。把它玩出花来就行
    aslehx
        21
    aslehx  
       7h 29m ago
    工作和个人项目分离,个人项目永远只在一台机器上开发,git 作为版本控制和备份工具,tailscale 可作为服务器串联的工具,目前我的工作流是支持多设别同步开发的,外置 prompt ,然后 agent 里也有 pre-session 的 pull hook ,也可用,但是就是不想去用,徒增心智负担
    MorningBOBO
        22
    MorningBOBO  
       7h 1m ago
    一台工作机,其他都是远控上去,完事儿,下一位。
    ResidualBlood
        23
    ResidualBlood  
       36 mins ago
    我开发代码都在 homelab 的虚拟机, 其他地方都只是终端
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5024 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 63ms · UTC 00:15 · PVG 08:15 · LAX 17:15 · JFK 20:15
    ♥ Do have faith in what you're doing.