【发布时间】:2018-09-18 15:00:00
【问题描述】:
我在x:/Archivos Python/EPPTRA2.git/ 下有一个git-bare 存储库位置,并且所有团队都在从该存储库中提取和推送更改。 /x 是我们办公网络中的共享磁盘。
空间不足
但是最近我要推送很多大文件,发现空间不够了。
$ git push
Counting objects: 1077, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (1073/1073), done.
remote: fatal: write error: Not enough space
fatal: sha1 file '<stdout>' write error: Broken pipe
error: failed to push some refs to 'x:/Archivos Python/EPPTRA2.git/'
我想要达到的目标
我想将git-bare 存储库移动到另一个位置,比如说/s/EPPTRA.git/,它位于其他有足够空间的共享网络磁盘中。然后更新我队友的本地仓库,确保他们指向新的git-bare 仓库位置。
问题
如何更改git-bare 存储库位置?
如何将我的最后一次提交推送到新的 git-bare 存储库位置?
在我的所有队友都指向git-bare 存储库新位置之后,我需要执行哪些步骤?
我正在寻找来自git-bash 的命令以执行这些任务。
【问题讨论】:
-
这个article 可以成为我问题解决方案的一部分吗?
-
@phd 您提到的帖子不适用于裸存储库。我相信这不是重复的。我彻底搜索了答案,但没有找到我要找的东西。
-
将存储库作为目录移动时,裸存储库和非裸存储库没有太大区别。
-
我检查了非裸存储库和裸存储库目录 epptra2.git 中 .git 的大小,它们的大小不同。另外在您提到的问题上,我没有找到如何更改我需要为所有团队成员更改的远程源位置(我在自己的回答中说明的第 5 步)
标签: git push git-bash git-bare