12

おそらく、自分のレポ サーバー用にgithub REST APIの一部を再発明することになるでしょう。しかし、それを行うためのサーバー スクリプトが既に存在するのではないでしょうか? または、他の提案がありますか?

これは私のユースケースです:

のデータを表示する Firefox 拡張機能を開発しています。

git log -- <path>

十分に開発されたJGitを実装し、そこで「git log」コマンドを実行する小さなサーバー スクリプトをいつでも作成できます。ただし、FF 拡張機能はそのサーバー スクリプトに依存します ;(

私の小さなサーバースクリプトとしてより標準的な「not-github」リポジトリ用のgithub REST APIのようなものが存在するかどうか疑問に思っていましたか?

また、 Git.JSのようなGit JS Clientについても考えました(どうやら唯一の JS Client; node.js で動作します; 残念ながら、このプロジェクトはもはやアクティブではなく、ドキュメントもありません。) . ただし、完全なクライアントは必要ありません。リモートマスターリポジトリから読み取り専用の情報を取得したいだけです。

4

3 に答える 3

3

まだ試していない場合、GitBlitは非常に優れたオプションです。REST APIを使用してまとめたいくつかのWindows専用サーバーに複数のインストールがあります。「GO: Single-Stack Solution」を使用して、Windows で 5 分で起動して実行しました。

Gitblit GO は、Jetty に基づく統合されたシングルスタック ソリューションです。

Apache httpd、Perl、Git、または Gitweb は必要ありません。それらの一部またはすべてを使用したい場合でも、使用できます。Gitblit は、ブロックの他の子供たちと仲良く遊んでいます。

これは、5 分以内にゼロから Git に移行したい場合にダウンロードする必要があるものです。

于 2015-04-28T13:48:03.713 に答える
1

ある種のサーバー側コードを独自に実装する必要があることは間違いありません。

好きなサーバー側言語を選択できます。私は信じているrubyか、pythonうまくいくと思います。git log与えられたパラメータに従って出力を埋め込む 1 つのページを持つ単純な Web サイトを作成するよりも。

他のすべてのオプションは機能しないと思います。git の分散型の性質により、git リポジトリの履歴にリモートでアクセスすることはできません。ローカル リポジトリの履歴のみを読み取ることができます。

拡張機能でその Web ページを読み取り、出力を解析すると、必要なものが得られます。

于 2013-01-18T15:19:36.497 に答える