問題タブ [gitblit]
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.
java - Gitblit 証明書のインポート
git web gui に gitblit を選択しました。これは、箱から出してすぐに実行できる自己完結型のバージョンを提供するためです。うまくいきました。これで、https 経由でサーバーに接続しようとすると証明書エラーが発生し、リモート cli 操作でも証明書を検証しないようにカスタム フラグが必要になります。
完全に開発されたらいつかsslを使用する他のWebアプリも実行しているため、https://www.startssl.com/で無料の証明書を作成しました。これで、秘密鍵、ルート証明書、中間証明書、およびドメイン用の独自の証明書の 4 つのファイルを取得できました。
Point.Up.itのチュートリアルに従いました
次に、生成されたキーストアを のキーストアに置き換えていましたgitblit_root/data/
。キーストアのデフォルトのパスワードを使用していました。gitblit
これは の設定値でもありますgitblit.properties
。
ただし、gitblit の起動は次のログ行で失敗します。
私のサーバーの詳細:
OS: Debian
Java バージョン "1.7.0_75" OpenJDK ランタイム環境 (IcedTea 2.5.4) (7u75-2.5.4-1~deb7u1) OpenJDK 64 ビット サーバー VM (ビルド 24.75-b04、混合モード)
私を正しい方向に導くことができる人には、とても感謝しています。
git - 無効: これは git リポジトリですか?
私の質問はこの質問ではありません。
を実行するgit clone
と、このエラーが発生します。私が使用しているコマンドは次のとおりです。
単純に実行する場合:
エラーが発生します:
r および h パラメータとともに完全な URL を入力する必要があると思います。これらのパラメーターはリポジトリの名前を指定するためです。
私は間違いをしていました(URLをコピーして貼り付けました)。ただし、URLを使用しても:
エラーが発生しています:
gitblit の概要ページから正しい URL をコピーするには?
git - Gitblit で親グループを作成するには?
新しいグループを作成し、 Gitblitのグループでグループ3とグループ 3 のタイプミスを修正しようとしていますが、既にファイルの 編集を試みましたが、成功していません。ドキュメンテーションはオンラインでまばらです。projects.conf
新しいプロジェクト グループを追加するために編集できるその他のセットアップ/構成ファイルは何ですか?
以下のスクリーンショットを参照してください。
java - プッシュが他の Gitblit サーバー リポジトリに変更された GitBlit groovy フックが必要です
Gitblit インスタンスから別の Gitblit インスタンスへの Groovy プッシュ フック スクリプトが必要
私は2つの private linux servers
、 SayA
とB
with GitBlit
install を両方に持っています。A
すべての開発者はサーバーに変更をコミットしてプッシュしB
ますA
。
いくつかありますがGroovy hook
、私はこれに全く慣れていません。
A
PS:スクリプトでプッシュ イベントが見つかった場合、発生し、次のようにpush
変化します。B
git - 機能しない: プッシュが他の Gitblit サーバー リポジトリに変更された GitBlit groovy フック
Gitblit インスタンスから別の Gitblit インスタンスに変更をプッシュする groovy プッシュ フック スクリプトが必要
私は2つの private linux servers
、 SayA
とB
with GitBlit
install を両方に持っています。A
すべての開発者はサーバーに変更をコミットしてプッシュしB
ますA
。
A
:ssh://admin@serverA:29418/testrepo.git
testrepo
最初に、サーバーA
からB
Linuxを使用するようにコピーしましたscp command
B
:ssh://admin@serverB:29418/testrepo.git
pushserver.groovy
:
Gitblit UI を使用してこのスクリプトを追加しました
testresopistory.git> edit> receive> post-receive scripts> selected(pushserver)
サーバーが再起動しました:ファイルをプッシュしようとするとserverA
、なぜこのスクリプトは変更をプッシュしないのserverB
ですか?
git - 別の日に復活したリモートで Git ブランチが削除されるのはなぜですか?
ローカルブランチの名前を変更し、リモートで同じものを削除し、新しい名前をリモートにプッシュし、次のように追跡を設定しました:
20 以上のブランチに対して (スクリプトを使用して) これを実行しましたが、エラーはありませんでした。
寄稿者はgit fetch --prune
ローカル ブランチを更新しました (名前を変更し、新しい追跡ブランチを設定しました)。
翌日 (金曜日)、新しいコミットがプッシュされずに、古いorigin/my_branch
コミットが. 誰かが古い追跡ブランチを使用して行うことができた新しいコミットとプッシュはありませんでした。ということで、削除しました。origin/feature/my_branch
origin/my_branch
今日(週末の後)、同じ古いコミット(木曜日の日付)にorigin/my_branch
再び現れました。origin/feature/my_branch
Git (ガベージ コレクター) が削除されたブランチを復活させる方法と理由はわかりませんが、おそらく理由はGitblit (リモート管理を処理する) 側にあるのでしょうか?
java - gitblit groovy push スクリプトについてもっと理解する必要があります
私は以下を持っていますgroovy script
私の要件:want to push only changes from one gitinstance to other
setPushAll
: これは、スクリプトが実行されるたびにすべてのリポジトリ データをプッシュするのか、それとも単に変更をコミットするのか (変更のみが必要) ですか?
push.setForce(true)
:これは何に使うのですか?私の場合はそれを使用する必要がありますか?
git - Windowsでサービスとして実行するとgitblitに接続できません
gitblit を正常にインストールしました。gitblit.cmd を実行すると、すべてが機能し、リモート コンピューターから接続できます。
ただし、サービスとして開始すると、サービスは問題なく開始され、ローカルホストからアクセスできます。しかし、リモート コンピューターから接続できなくなりました。
たとえば、実行gitblit-1.6.2\amd64\gitblit.exe
してサーバーを起動し、リモートで接続できますが、gitblit を amd64 でサービスとしてインストールすると、リモートで接続できないという同じ問題が発生します。
今までに考えられることはすべて試しましたが、続行する方法についていくつか提案が必要です。