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

2022-08-24 11:11:31 +08:00
 cheneydog
在共享文件夹下 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"
没有效果
1475 次点击
所在节点    问与答
7 条回复
imzcg2
2022-08-24 12:17:14 +08:00
帮你 google 了,可能有帮助的链接: https://www.likecs.com/show-528281.html
猜测可能是权限问题或者要先把共享文件夹挂载成盘再操作
cheneydog
2022-08-24 14:06:41 +08:00
我就是挂载成网络硬盘,单人是可以用的。
只是多人情况下会出错,我是想确认下是因为配置的不好导致冲突还是这个模式就不对。
所谓的多人,其实也是我,我一个人在不同的电脑上操作。只是想用 git 作为一个带历史同步功能。
yushiro
2022-08-24 14:39:17 +08:00
git 就是本地用的,如果 2 台电脑需要同步,可以用 git 的离线 patch 模式,把差异导出成一个 patch 包,然后再另一台电脑上 apply patch 。
建议用 github 的私有库,免费的
dnsaq
2022-08-24 16:19:37 +08:00
这是哪门子的骚操作,弄个 git server 很麻烦嘛,权限管理嘞,不懂你说的文件冲突啥意思,不同的人应该使用不同的分支。
Rache1
2022-08-24 18:15:09 +08:00
老生常谈的问题了

/t/767842
ferock
2022-08-24 19:12:43 +08:00
- -,明显不会用 git
jim9606
2022-08-24 23:03:50 +08:00
共享机装 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

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/875012

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX