shintendo
V2EX  ›  问与答

有没有什么办法同步 git 的工作区?

  •  
  •   shintendo · Mar 22, 2018 · 3629 views
    This topic created in 3005 days ago, the information mentioned may be changed or developed.

    比如说我有两个电脑 A 和 B,经常要切换着用,项目部署在线上仓库,在 A 和 B 上都有本地库,通过 push 和 pull 可以同步,这没有问题。

    但是很多时候,我在机器 A 上面干活干到一半,尚不构成一个有意义的 commit,就要去到机器 B 那边,想在那边接下去干,这种情况要怎么把当前的工作区同步过去?

    18 replies    2018-03-23 08:59:23 +08:00
    adadada
        1
    adadada  
       Mar 22, 2018 via iPhone
    通过 Rsync, 或者 dropbox 一类的网盘做同步,这样连 reflog 和 stash 也能很好的同步
    shintendo
        2
    shintendo  
    OP
       Mar 22, 2018
    @adadada
    连同.git 目录一起同步吗?
    adadada
        3
    adadada  
       Mar 22, 2018 via iPhone
    HangoX
        4
    HangoX  
       Mar 22, 2018 via Android
    @shintendo 是的,我就是这样干的
    lululau
        5
    lululau  
       Mar 22, 2018   ❤️ 3
    没干完也可以提交,commit --amend / rebase / reset 了解一下
    axlecho
        6
    axlecho  
       Mar 22, 2018 via Android
    新建临时分支提交上去
    chmlai
        7
    chmlai  
       Mar 22, 2018
    5 楼的做法才是值得推荐的
    iyaozhen
        8
    iyaozhen  
       Mar 22, 2018 via Android
    我感觉楼主的场景同步工具更好。
    很奇怪有那么频繁要两台电脑切换
    shintendo
        9
    shintendo  
    OP
       Mar 22, 2018
    @HangoX
    用的是什么同步盘?
    shintendo
        10
    shintendo  
    OP
       Mar 22, 2018
    @iyaozhen
    倒不是切换频繁,而是干活时间比较碎片,可能每次打开就写一小会
    otakustay
        11
    otakustay  
       Mar 22, 2018
    自己再建一个 git 服务器,添加 remote,拿这个当同步用,不管代码是不是一个 commit 都 push 过去,另一边 pull 下来
    akira
        12
    akira  
       Mar 22, 2018
    开分支提?
    oott123
        13
    oott123  
       Mar 22, 2018
    我一般是用 syncthing 同步整个工作区,包括 .git 。碎片的时间忙起来可能压根记不住要 commit & push,或者有事打断了,手动管理太心累了。
    pilgrim_kevin
        14
    pilgrim_kevin  
       Mar 22, 2018
    网盘自动同步,透明,不需要介入。比如坚果云。
    HangoX
        15
    HangoX  
       Mar 22, 2018 via Android
    @shintendo onedrive
    weixiangzhe
        16
    weixiangzhe  
       Mar 22, 2018
    rsync 吧
    fslong
        17
    fslong  
       Mar 23, 2018 via Android
    直接连同.git 文件一起放到 onedrive 里,现在 onedrive 相当稳定,实测没问题。
    mattx
        18
    mattx  
       Mar 23, 2018
    建议不要用 网盘之类的, 如果代码泄露了问题就大了.
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3069 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 74ms · UTC 07:15 · PVG 15:15 · LAX 00:15 · JFK 03:15
    ♥ Do have faith in what you're doing.