git-annex を使用してファイルを管理しています。リモートの一部は、ssh や nfs など、2 つまたは 3 つの方法を使用して利用できますが、もちろん、nfs アクセスはローカル ネットワークでのみ可能です。次に、git-annex はファイルを同期または取得する最速の方法を選択します (利用可能な場合は nfs、代わりにスコアを使用して ssh を選択します)。今のところ、リポジトリごとおよびアクセス方法ごとにリモートを定義します (例: server-by-ssh、server-by-nfs)。 numcopies オプションを使用すると、別館のファイルが十分なレプリケーションで保持されていることが確認されます (現在の方法では、多くのリモートは実際にはハード ドライブ上の同じフォルダーです)。
次に、リモートは git-annex ではなく git に追加されるため、私の質問は git と git-annex の両方に適用されます。特定のリモートの代替 URL を定義できるかどうか疑問に思います。
コマンドを使用しようとしましたgit remote set-url --add
が、期待どおりに機能しません。実際、nfs url に到達できない場合、git はハングアップして待機します。
何か案が?