我想知道是否有一个简单的方法,即像一个简单的cron作业,定期从远程git存储库拉到本地只读镜像备份的目的? 理想情况下,它会拉动所有的分支和标签,但主/行/头就足够了。 我只需要一种方法来确保如果主git服务器死亡,我们有一个备份位置,我们可以手动故障转移到。
我有一个在git.debian.org(alioth)上托pipe的项目,我想configuration一个post-receive钩子来更新http://gitorious.org上的资源库镜像 我想我将不得不使用git push –mirror gitorious 现在,我需要让Alioth获得成功的推动。 我怎么做? 我想我需要在gitorious上configuration一个用户,并为其创build一个ssh密钥。 然后,当我在后接收挂钩的git推,确保使用这个SSH密钥。 我可以使用~/.ssh/config但是问题是很多用户可能会推迟,每个人都必须login并configuration~/.ssh/config 。 相反,我想有一个命令行选项或环境variables告诉ssh哪个键使用。 我可以这样做吗? 另外,你有其他的想法可以实现镜像吗? 而且,是否有可能以相反的方式进行configuration(对alioth有强烈的推动力)?
我做了一些Googlesearch,这是我的答案 <!–[if IE]> <style> .mirror { filter: progid:DXImageTransform.Microsoft.BasicImage(mirror=1); } </style> <![endif]–> <style> .mirror { display:block; -moz-transform: matrix(-1, 0, 0, 1, 0, 0); -webkit-transform: matrix(-1, 0, 0, 1, 0, 0); -o-transform:matrix(-1, 0, 0, 1, 0, 0); } </style> <div class="mirror">testing</div> 这里唯一的问题是镜像的中心不是对象的中心,所以也许我们需要一些JavaScript来移动我们想要的对象。
如何为外部的git仓库创build一个github镜像,使其显示为“真正的镜像”,例如https://github.com/mirrors ? 到目前为止,我使用以下方法build立镜像: cd /path/to/bare/repository git remote add –mirror github git@github.com:user/repo.git 并configuration后接收挂钩做一个git push –quiet github 。 然而,这种方式,github不承认镜子。 任何想法如何做到这一点的github的方式,这样的“镜像”出现在该repostiory名下面?
我创build了一个git仓库来镜像一个活的网站(这是一个非纯粹的git仓库): git clone –mirror ssh://user@example.com/path/to/repo 现在,为了保持这个镜像克隆的更新,从远程原点的所有更改,我必须使用哪个或哪些命令? 我想保持一切更新:提交,参考,钩,分支机构等 谢谢!
是否有可能让gitlab设置自动同步(镜像)托pipe在另一个位置的存储库? 目前,我知道这样做的最简单的方法是手动推送到两个(gitlab和其他)存储库,但这是非常耗时且容易出错的。 最大的问题是镜像可以重新同步,两个用户同时将更改推送到两个不同的存储库。 我可以想出的最好的方法来防止这个问题是确保用户只能推送到其中一个存储库。