![](/img/trans.png)
[英]Is it safe to edit source in a repo while the repo is being cloned by another client?
[英]In a bare repository, is it safe to push (to another repos) while pushes are being done (to that repo)?
在裸仓库中,在完成推送(到该存储库)时推送(到另一个存储库)是否安全?
我问这的原因是,在我从事的项目中,我看到了一个怪异的git复制模式:在主存储库的后接收钩子(该存储库是裸露的)中,要求副本(在后台)执行git fetch
。 副本也是裸仓库。 有人告诉我,如果帖子接收挂钩只是在后台启动了git push
,那么如果用户同时继续推送到主仓库,副本中的引用将以错误的值结尾。
由于我想为另一个项目设置副本模式,所以我想知道推送模式失败的原因(我需要很少的复制滞后,但是我不希望后接收挂钩花费太长时间,因为同步需要这样做)推送到所有副本)。
是否在接收数据时修改了任何本地数据(我认为是objects/pack/*
或packed-refs
)并在推送时使用了它? 我想不出其他原因
首先检查你的遥控器
git remote -v
然后检查存储库是否与您的存储库相同(如果不删除它)
git删除上游
然后设置你的上游
git上游设置,然后工作正常,您将能够推拉
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.