Gdbm は単純なキーと値のストレージです。その使用はさまざまなトリックに基づいているのではないかと思います。たとえば、エンドユーザーの観点から、user/project
次のように関連付けられているはずの という名前のレコードが必要です。
- プロトコル、git:// または http://
- domain like: github.com、bitbucket.com など – github://user/project のような URL を形成
- 有効/無効
- 読み込み方法 – 「ネイティブ」、「バイナリ」、「通常」などの 3 つの異なる方法
- メインファイル – 「main.c」、またはその他
- ファイルを無視する – 無視するファイル パスを含む「&」で区切られた文字列を言う
- depth – ダウンロードするコミットの数
これで十分だと思います。私が言いたいのは、現実世界での使用は洗練されており、Gdbm はそれ自体を防御していないように見えるということです。上記のシナリオにその使用を適用する方法はありますか?