V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
cheneydog
V2EX  ›  问与答

用共享文件夹做 git 仓库,有奇怪的问题。

  •  
  •   cheneydog · Aug 24, 2022 · 2165 views
    This topic created in 1348 days ago, the information mentioned may be changed or developed.
    在共享文件夹下 git init 创建的仓库。再在电脑上 git clone 拿出来修改。
    一个人用没问题。
    两个人用,添加新文件的时候,总是出一些奇怪的问题:

    - git upload-pack: not our ref 35a96c09eb1275a62fed493234824f6688f5a148

    - error: git upload-pack: git-pack-objects died with error.

    不能这么用么?非要去装个 web git server ?


    尝试了配置
    git config --global pack.packSizeLimit 50m
    git config --global pack.windowMemory 50m
    git config --global core.compression 9
    git config --global pack.threads "1"
    git config --global pack.window "0"
    没有效果
    7 replies    2022-08-24 23:03:50 +08:00
    imzcg2
        1
    imzcg2  
       Aug 24, 2022
    帮你 google 了,可能有帮助的链接: https://www.likecs.com/show-528281.html
    猜测可能是权限问题或者要先把共享文件夹挂载成盘再操作
    cheneydog
        2
    cheneydog  
    OP
       Aug 24, 2022
    我就是挂载成网络硬盘,单人是可以用的。
    只是多人情况下会出错,我是想确认下是因为配置的不好导致冲突还是这个模式就不对。
    所谓的多人,其实也是我,我一个人在不同的电脑上操作。只是想用 git 作为一个带历史同步功能。
    yushiro
        3
    yushiro  
       Aug 24, 2022 via iPhone
    git 就是本地用的,如果 2 台电脑需要同步,可以用 git 的离线 patch 模式,把差异导出成一个 patch 包,然后再另一台电脑上 apply patch 。
    建议用 github 的私有库,免费的
    dnsaq
        4
    dnsaq  
       Aug 24, 2022
    这是哪门子的骚操作,弄个 git server 很麻烦嘛,权限管理嘞,不懂你说的文件冲突啥意思,不同的人应该使用不同的分支。
    Rache1
        5
    Rache1  
       Aug 24, 2022
    老生常谈的问题了

    /t/767842
    ferock
        6
    ferock  
    PRO
       Aug 24, 2022
    - -,明显不会用 git
    jim9606
        7
    jim9606  
       Aug 24, 2022
    共享机装 linux ,库同步走 ssh ,几个人用,配置 ssh-key 非常简单,也是目前 git 推荐的部署方式。

    https://git-scm.com/book/zh/v2/%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E7%9A%84-Git-%E9%85%8D%E7%BD%AE%E6%9C%8D%E5%8A%A1%E5%99%A8

    直接用共享文件夹有很多风险,性能也不好。

    https://git-scm.com/book/zh/v2/%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E7%9A%84-Git-%E5%8D%8F%E8%AE%AE

    甚至可以用 windows+ssh 做 git 服务器,微软自己写了教程。

    https://github.com/PowerShell/Win32-OpenSSH/wiki/Setting-up-a-Git-server-on-Windows-using-Git-for-Windows-and-Win32_OpenSSH
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2376 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 56ms · UTC 10:56 · PVG 18:56 · LAX 03:56 · JFK 06:56
    ♥ Do have faith in what you're doing.