web-dev-qa-db-ja.com

GitHubリポジトリで「ミラーリング」を取得するにはどうすればよいですか?

https://github.com/Apache/ant 「git://git.Apache.org/ant.gitからミラーリング」(リンク付き)と表示されていることに気づきました。同じことをする。

https://exyr.org/2011/git-mirrors/ 一般的な手法(基本的にはcronジョブ)の良い記述のようですが、奇妙なエラーが発生し、私はしません。 https://github.com/pdurbin/openscholar (宛先)の「mirroredfrom」を参照してください。ミラーのソースを https://github.com/openscholar/openscholar にしたいのですが

これが私が見ている(トリミングされた)出力です:

murphy:~ pdurbin$ cd /tmp
murphy:tmp pdurbin$ git clone --mirror https://github.com/openscholar/openscholar.git
Cloning into bare repository 'openscholar.git'...
remote: Counting objects: 167069, done.
remote: Compressing objects: 100% (51806/51806), done.
remote: Total 167069 (delta 112936), reused 166304 (delta 112255)
Receiving objects: 100% (167069/167069), 82.77 MiB | 650 KiB/s, done.
Resolving deltas: 100% (112936/112936), done.
murphy:tmp pdurbin$ cd openscholar.git
murphy:openscholar.git pdurbin$ git remote add github [email protected]:pdurbin/openscholar.git
murphy:openscholar.git pdurbin$ git fetch -q && git Push -q --mirror github
remote: error: hook declined to update refs/pull/1001/head
remote: error: hook declined to update refs/pull/1001/merge
(snip)
remote: error: hook declined to update refs/pull/957/head
remote: error: hook declined to update refs/pull/957/merge
To [email protected]:pdurbin/openscholar.git
 * [new branch]      1017 -> 1017
(snip)
 * [new branch]      Origin/SCHOLAR-3.x-make-1072 -> Origin/SCHOLAR-3.x-make-1072
 * [new tag]         SCHOLAR-2-0-BETA1 -> SCHOLAR-2-0-BETA1
(snip)
 * [new tag]         SCHOLAR-3.1.6 -> SCHOLAR-3.1.6
 ! [remote rejected] refs/pull/1001/head -> refs/pull/1001/head (hook declined)
 ! [remote rejected] refs/pull/1001/merge -> refs/pull/1001/merge (hook declined)
(snip)
 ! [remote rejected] refs/pull/957/head -> refs/pull/957/head (hook declined)
 ! [remote rejected] refs/pull/957/merge -> refs/pull/957/merge (hook declined)
error: failed to Push some refs to '[email protected]:pdurbin/openscholar.git'
murphy:openscholar.git pdurbin$ 
5
Philip Durbin

GitHubのスタッフが助けを必要としているというコメントにはceejayozが正しかったと思います。彼らは単にプレースホルダーを設定することを提案しました。これは私が https://github.com/iqss/openscholar で行いました。

もともと探していた「ミラーリング元」はありませんが、なくても生活できます。

0
Philip Durbin

出力のエラーメッセージについて:

プルリクエスト参照をミラーから除外することをお勧めします。最近同様の問題が発生しましたが、その逆です(ターゲットではなくソースとしてGitHub)が、関連している可能性があります。

http://christoph.ruegg.name/blog/2013/1/26/git-howto-mirror-a-github-repository-without-pull-refs.html

2