問題タブ [gerrit]
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.
git - Github を使用した Gerrit
私はgithubを使用しており、それで Gerritを使い始めたいと思っています。
Gerrit は JGit を使用しているため、このリンクの次のテキストが怖いです。
EGit/JGit は、この GitHub が正式にサポートしていないため、Java での git の再実装です。問題が発生し、リポジトリが破損しています。通常、git の分散型の性質により、これらのリポジトリを修復するのは簡単なことですが、EGit は公式の git バイナリと同様に機能しない可能性があることに注意してください。
誰かがすでにそれを使用しましたか?
git - gitolite や gitosis の代わりに gerrit を使用して git リポジトリをホストすることをお勧めしますか?
もともと私は gitosis を使用して社内の git リポジトリを管理しようとしていましたが、後で gitolite が gitosis の拡張機能であることに気付きました。
また、gerrit も同様の目的で使用できると聞きましたが、説明によると、gerrit は主にコード レビューに使用されます。
gitサーバーをセットアップするための最良の方法はどれですか
- gitolite (git repo 用)とgerrit (コード レビュー用) を一緒に使用する
- gerrit のみを使用してgitリポジトリと codereview を管理する
何か提案をいただけますか?
ところで:http://gitorious.org/は将来的に検討されています
git - Gerritが機能しないOpenID
Gerrit Code Reviewを使用してクリックして登録またはサインインすると、次のエラーが発生します。Provider is not supported, or was incorrectly entered.
また、OpenIDフィールドにURLを手動で入力すると、次のようなGoogleページが表示されます。The page you requested is invalid.
ここで何が起こっているのか手がかりはありますか?
編集:さらに調査したところ、OpenIDフィールドに指定されたURLをではhttp
なくに変更https
すると、Googleに適切にリダイレクトされ、承認を求められることがわかりました。ただし、Gerritに戻るリダイレクトでは、何も起こらなかったようです。登録/サインインを複数回試しましたが、効果がありませんでした。
また、MySQL
データベースを調べて、データが保存されているかどうかを確認しましたが、保存されていないようです。
編集2:バグレポートをGerritに提出しました。
編集3:回答済み。以前のバグレポートをもう少し詳しく読んでおけばよかったと思います。私のシステム管理者fuもひどく欠けています。それにもかかわらず、これは別のバグの複製として解決されており、Debianの問題です。以下を参照してください。
git - Gerrit と Hudson の SSH キーの作成
Hudson
Gerrit Trigger
プラグインを使用しようとしています。
何らかの理由で、は にあるキーGerrit
を受け付けていません。SSH
/var/lib/hudson/.ssh/id_rsa
GUIではエラーとして表示され、ターミナルでConnection error : com.jcraft.jsch.JSchException: Auth fail
作業しているときにエラーが表示されます。Permission denied (publickey)
Hudson
有効な秘密鍵を生成して使用するにはどうすればGerrit
よいですか?
git - GitHub と Gerrit をうまくプレイさせる
GitHubでプライベート リポジトリをホストしています。また、特にHudson Gerrit Trigger プラグインにはGerritを使用したいと考えています。AFAICT、それらを一緒に使用するための簡単な解決策はありません。
次の要望のいずれかについての助けをいただければ幸いです。
私が欲しいもの
私が試したこと
複製/追加中...
手動H2
: 通常どおりレポを複製し、次のように追加します。
中init
:
それは正しくないと思います。
何が起こるのですか
複製/追加中...
手動:
次のエラーが表示されます。repository not found: Cannot open repository Repo
中init
:
~/gerrit2/git@github.com:YourName/Repo.git
ディレクトリ atと sub-directoryを作成します。このサブディレクトリRepo.git
には空のGit
リポジトリが含まれます。まさに私が欲しかったものではありません。
continuous-integration - GitHub、Gerrit、Hudson(Jenkins) ワークフロー
GitHub、Gerrit、Hudson(Jenkins) を一緒に使い始めたばかりです。そして、ワークフローについていくつかの考えが必要です。
GitHub をメインのリモート リポジトリとして使用したいと考えています。主にコード レビューに Gerrit を使用したいと考えていますが、Hudson でのビルド トリガーにも使用したいと考えています。
ただし、現時点では、このワークフローについて考えるのに苦労しているので、他の人が自分で何をしたかを聞きたいと思っています. 考え?
git - OpenID での gerrit への登録に失敗しました
最近、gerrit をセットアップしようとしていますが、OpenID で登録すると、「プロバイダーがサポートされていないか、間違って入力されました」という問題が常に発生します。OpenID で Gerrit が機能しないという同じ質問を見たことがありますが、答えが見つかりませんでした。私の会社では、IP アドレスがプライベート 10.238.151.109 であることに気付きました。正規の URL をhttp://10.238.151.109:8080のように設定すると、ローカル ネットワークの gerrit サーバーにアクセスできます。私がこの正規の URL を使用していて、人々がそこから OpenID にアクセスできないためでしょうか? 私は助けを待っています、どんな助けも感謝しています、ありがとう。
gerrit - Gerritの送信に競合があります
Gerritのブランチに変更を送信すると競合が発生するのに、ローカルでそのブランチに変更をリベースすると、gitは競合なしで早送りリベースを実行できますか?
Gerrit送信の動作は、gitのマージとは異なります。なんで?
git - gerritコードレビューツールにプロジェクトを追加するにはどうすればよいですか?
gerritコードレビューツールにプロジェクトを手動で追加するにはどうすればよいですか?
gerritバイナリを実行する例をいくつか見てきましたが、私のインストールにはこれらのいずれかが含まれていないようです。
git - Gerrit コード レビュー エラー - あなたはコミッターではありません
git config でクローンを構成したため、作成者と電子メール ID を UserA として示すコミットを含むローカル クローンがあります。
親プロジェクトからフェッチしてマージするのではなく、同じプロジェクトで作業している同僚のクローン (UserB) からいくつかのコミットをフェッチしてマージしました。
私の Git ログには、私が行ったコミットと同僚が行ったコミットが表示されます。
私がここに持っている質問は
1) Gerrit コード レビューは、親プロジェクトでのコミットを認識します。そのため、ローカルクローンからプッシュすると、同僚からプルしたコミットが認識されず、このエラーが発生します
! [リモート拒否] HEAD -> refs/for/project1 (あなたはコミッター UserB@xyz.com ではありません)
誰かがこの Gerrit エラーで私を助けることができますか?
2) 同僚の名前を持つコミットが親プロジェクトからプルされたものか、同僚のクローンから直接プルされたものかを特定するにはどうすればよいですか?