問題タブ [git-annex]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - Windowsでgit-annexを実行できますか?
Windowsでgit-annexを実行することは何とか可能ですか?
git - git annex with bup
bup で git annex を使用する方法を教えてください。
私のために働いていません。入力すると
すべてのコマンドがリストされますが、この initremote コマンドにはありません。何が問題になる可能性があります。
git - git リモートリポジトリの代替リモート URL を定義するには?
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 はハングアップして待機します。
何か案が?
git - git の付属サブモジュール
いくつかのバイナリ ファイル (ドキュメント、実行可能なバイナリ ファイル、画像など) を に保持しgit-annex
、それらを として複数のプロジェクトに含めたいと考えていgit-submodules
ます。これにより、古いプロジェクトを古いバージョンにリンクし、新しいプロジェクトを新しいバージョンにリンクしたまま、これらの大きなファイルの正しいバージョンを追跡できるようになると思います。
そのため、大きなファイル用に次のレポを作成します。
次に、私のプロジェクト リポジトリに移動し、それらをサブモジュールとして追加します。
これらが他のレポの正しいファイルへのシンボリックリンクとして表示されるといいのですが。しかし、必要に応じてコピーを作成できれば十分だと思います。
これにより、ファイルがコピーされます - で確認できますotherrepo/.git/module/data/annexed/objects/
。しかし、これを行うと、添付されたファイルは無効なシンボリック リンクになります。でリストアップできますがls data/annexed/
、誰も家にいません。
私は頭がおかしいことをしようとしていますか? これを修正する方法はありますか?これらのバグは、またはのどちらにありますgit-submodule
かgit-annex
? ご協力いただきありがとうございます!
git - git-annex 内で git リポジトリをサブモジュールに移行していますか?
しばらくの間、~/Documents がシンボリック リンクされた内部で Dropbox を使用しており、これには複数の git リポジトリが含まれています。Dropbox から git-annex に移行したいのですが、これは ~/Documents のスーパー リポジトリ内に既存の git リポジトリをネストすることを意味することに気付きました。
私の質問は、そこに含まれるリポジトリのすべてのブランチなどを保持しながら、 ~/Documents フォルダーがマシン間で同期されるように、git-annex でこれを行うにはどうすればよいですか? 子リポジトリは ~/Documents リポジトリのサブモジュールに変換する必要がありますか?
~/Documents git-annex レポジトリを分岐するつもりはないと確信していますが、内部のレポ内のさまざまなブランチで開発を続けます。
私はgit-annexのドキュメントを読んできましたが、git-annexリポジトリ内のgitリポジトリについて明確なコンセンサスがないようです。
注意 私はすでにダイレクトモードで git-annex を実行しています。
git - GitLab は git-annex などを介して大きなファイルをサポートしていますか?
GitLab インスタンスを実行しており、ユーザーがほぼすべてのサイズのファイルをアップロードできるようにしたいと考えています。
git がまだ大きなファイルで問題を抱えていることはよく知られています。私は、ファイルを別の場所に保存し、メタデータのみをバージョン管理することで、この問題を回避する方法を認識しています (例: git-annex、git-media、git-fat)。これらのいずれかが GitLab に統合されていますか、それとも簡単に統合できますか?
linux - ファイル ツリーから git-annex リポジトリを削除する
昨日、ファイルをバックアップするために git-annex をインストールしてみました。git annex add .
リポジトリ ツリーのルートで実行し、次にgit commit
. これまでのところ、すべて問題ありません。
私が知らなかった git-annex の機能は、ファイル ツリー全体をシンボリック リンクの集まりに変えていたことです。ツリー全体のすべてのファイルが.git/annex/objects
!にシンボリック リンクされるようになりました。これは、シンボリックリンクではないファイルに依存するアプリケーションを台無しにしています。
私の質問は、どうすれば git-annex を取り除き、ファイル システムを元の状態に戻すことができるかということです。通常の git リポジトリの場合はできますがrm -r .git
、残念ながら git-annex では機能しません。前もって感謝します。