如何为外部git存储库创建github镜像,使其显示为"真实镜像",例如,如https://github.com/mirrors?
到目前为止,我使用以下方法设置镜像:
cd /path/to/bare/repository
git remote add --mirror github git@github.com:user/repo.git
Run Code Online (Sandbox Code Playgroud)
并配置post receive hook来做一个git push --quiet github.但是,这样,github无法识别镜像.
任何想法如何以github的方式做到这一点,以便"镜像来自"出现在repostiory名称下面?
我们希望为我们的项目强制执行一个新策略,现在主分支称为发布分支,以确保更清楚如何使用分支.当然,我们也将开发和发布候选分支.
我知道我可以通过简单地使用以下命令在本地重命名master分支:
git branch -m master release
Run Code Online (Sandbox Code Playgroud)
但是,这只是本地的.即使我把它推到遥控器上,HEAD仍然指向远程主分支.我想完全摆脱master分支,并在初始克隆时创建默认的本地分支,然后释放.
我怎样才能做到这一点?
编辑:似乎由于原点是在一个有名的服务器上,我得到错误删除主分支.我现在试图看看是否可以更改它,以便默认分支是'release'.
我使用Github存储我的一个网站的文本,但问题是谷歌也在Github索引文本.因此,相同的文本将显示在我的网站和Github上.例如,这个搜索最热门的是我的网站.第二个命中是Github存储库.
我不介意人们是否看到消息来源,但我不希望Google对其进行索引(并且可能会对重复内容进行处罚.)除了将存储库设为私有之外,还有什么方法可以告诉Google停止对其进行索引吗?
在Github Pages的情况下会发生什么?这些是源在Github存储库中的站点.他们有同样的重复问题吗?