Git 更改和对覆盖层主机名的影响
2015 年 4 月 25 日
Gentoo Git 托管设置的更改可能需要您在检出时更改 URL:存储库现在仅通过 git.gentoo.org
(对于已认证的用户)和 anongit.gentoo.org
(对于只读流量)提供。
如先前宣布 [1] [2],以及之前在将覆盖层与 Gentoo 的主要 SCM 托管(CVS+Git)合并的讨论中:旧的覆盖层主机名 (git.overlays.gentoo.org
和 overlays.gentoo.org
) 以及 git.gentoo.org
的非 SSH 流量现已禁用。此举是为了将匿名 Git 流量与已认证的 Git 流量分离,并确保在我们切换到 CVS 之后,匿名 Git 流量能够继续扩展。匿名 Git 和已认证的 Git 现在由不同的系统提供服务,并且不允许任何匿名 Git 流量访问已认证的 Git 服务器。
如果您从任何受影响的主机名进行了匿名 Git 检出,则应将它们切换为使用以下新 URL 之一
https://anongit.gentoo.org/git/$REPO
http://anongit.gentoo.org/git/$REPO
git://anongit.gentoo.org/$REPO
如果您从同一主机进行了已认证的 Git 检出,则应将它们切换为以下新 URL
git+ssh://[email protected]/$REPO
无论哪种情况,您都可以使用以下命令轻松更新任何现有的检出
git remote set-url origin git+ssh://[email protected]/$REPO
(请确保根据需要调整存储库的路径和远程的名称)。