ネットワーク共有上の既存の裸のリポジトリを利用しているので、すでに問題のトラッキングなどにGogを使用したいと思っています。裸のレポ。ちょっと読んだら、ミラーがこの機能を提供するという印象を受けていました。私は、Migrateを使ってGogsに設定することができます。ネットワーク裸のリポジトリへのパスを提供し、「このリポジトリは、ミラーになります」を選択することでGogsでの移行を追加する場合は、しかし、私は次のエラーを取得する:ログを見てGogの上流のリポジトリを使用したGitミラーの設定
Migration failed: check bare: exit status 128 - fatal: bad object HEAD
、私が見ることができます次
2016/06/13 13:19:20 [T] action.newRepoAction: myuser/the-repo-name
[git-module] git clone --mirror --quiet X:\path\to\bare\repo.git X:\path\to\gogs\repo.git
2016/06/13 13:19:30 [W] Delete repository wiki [X:\path\to\gogs\the-repo-name.wiki.git]: exit status 2
を不思議なことに、私はGitのはbash経由git clone --mirror
を発行することができ、それが正常に実行されています。
$ git clone --mirror /X/path/to/repo.git my-mirror.git
Cloning into bare repository 'my-mirror.git'...
done.
私の質問は次のとおりです。
- はこれが可能に設定されていますか?つまり、私はGogsミラーにコミットし、私のコミットを裸のレポにアップストリームし、viceversa(他のユーザーから私のGogsミラーと同期している裸のものにコミットする)を行うことができますか?
- もしそうなら、私はこれをGogsで動かすことができますか?
事前に感謝します。
PS:まったく新しい裸のレポでマイグレーションを試みるときに上記のエラーが表示されるので、裸のレポ自体に問題はないと思います。