問題タブ [bitbucket-server]
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 - Git で固定コミットを再プッシュするにはどうすればよいですか?
いくつかのコードを修正し、間違ったコミット メッセージでプッシュしました。コミット メッセージを修正しようとしたときに、誤ってコミットを元に戻しました。現在の状況は次のとおりです。
- 最新のコミット = 正しいコミット メッセージですが、以前のコミットの変更は元に戻されています
- 前のコミット = コミットの内容は正しいが、コミット メッセージが間違っている
これらはすべて、すでにサーバーにプッシュされています。
最新のコミットを取り除き、前のコミットのコミット メッセージを変更し、それをサーバーにプッシュしたいと思います。
Atlassian Source Tree のソリューションに満足していますが、コマンド ラインも問題ありません。
git - Atlassian Stash と Dploy
私は問題を抱えていて、それを理解することができず、何日も研究し、多くの組み合わせと方法を試してきましたが、これを理解できないようです.
Atlassian Stash を自己ホスト型の git 中央リポジトリとして使用しています。 https://www.atlassian.com/software/stash
また、Dploy を使用して、FTP 経由で変更をデプロイします。 http://leanmeanfightingmachine.github.io/dploy/
Dploy は、次のように .git/hooks/ フォルダーに独自のポストコミット フックを作成します。
cli から明示的に dploy を実行すると、正常に実行されて終了します。すべてうまくいきます。以下のコマンド:
ただし、次のようにコミットすると:
スタックしてしまい (キーボード入力を受け付けません)、そこから抜け出すには Ctrl+C を押さなければなりません。
おそらく非常に具体的な問題です-誰かがこれを経験したか、解決策を見つけましたか?
ありがとう、クリス
git - 大量のタグをプッシュすると git remote がハングアップするのはなぜですか?
私は自分のアイデアが実現可能かどうかを確認するために Git をいじっていました (基本的に、接頭辞付きのタグを持つ多くのファイルのバージョン番号を追跡します)。多くのファイルとバージョン タグを生成するスクリプトをセットアップした結果、約 45000 個のタグが残りました。Git サーバーに Atlassian Stash を使用しているため、リモート リポジトリにコミットを問題なくプッシュしましたが、タグをプッシュしようとすると、次のエラーが発生しました。
タグを手動でプッシュすると、git push tagname-1.0
うまくプッシュできます (少し時間がかかります)。現在、すべてのタグを bash ループでプッシュしていますが、この時点で 24 時間以上実行されています。
多くのタグを使用および/またはプッシュすることで、パフォーマンスの問題や制限はありますか? これを引き起こしている可能性のある構成に何か問題がありますか?
編集 1:ローカルの裸の git リポジトリを作成し、多くのタグのリポジトリをそこにプッシュしました。その後、タグをプッシュしようとしたところ、同じリモート ハングアップ エラーが発生したため、これは Stash の問題ではないと思います。
編集 2:一時的な回避策として、次のコマンドを使用して、一度に 100 個のすべてのブランチをプッシュできます。
すべてのタグをクローンの一部として取得するかどうかを確認するためにローカル クローンを作成しようとしましたが、信じられないほど長い時間 (約 1 時間) かかりましたが、すべてのタグが正しく転送されたようです。新しいディレクトリにもう一度クローンを作成しようとしましたが、1 分未満ではるかに高速でした。おそらく、パック ファイルを再利用したか、私のマシンでより多くのリソースを利用できるようになったのでしょう。
git - JGit を使用して stash リポジトリにアクセスしようとしています。提供する資格情報がわからない
JGitを使用して呼び出しています
現在、UsernamePasswordCredentialsProvider() を使用して stash に必要な情報を提供しようとしていますが、UnsupportedCredentialItem というエラーが表示されます。JGit を介して git clone を実行するために stash に何が必要かを誰かが具体的に知っているかどうか疑問に思っています。
助けてくれてありがとう
jenkins - JENKINS : stash で最後にコミットしたユーザー名を取得するための Jenkins 変数はありますか
スタッシュのすべてのコミットに対してジェンキンスジョブを実行するタスクがありました。メールの本文には、最後にコードを隠し場所にプッシュしたユーザー名を記載する必要があります。
スタッシュで最後にコミットしたユーザー名を取得する Jenkins 変数はありますか
git - git から svn への subgit ユーザー マッピングで間違ったユーザー名が使用される
チームの svn ミラーとして subgit を使用しています。ユーザー マッピングは、svn リポジトリに対して行われたすべてのコミットに対して正しく機能しますが (git リポジトリでは同じ「作成者」として表示されます)、git リポジトリに対して行われたコミットは、svn ログで異なる「作成者」として表示されます。
指示に従い、構成ファイルで次のプロパティを有効にしました。
git - リモート Atlassian Stash サーバーから削除された (マージされていない) ブランチを復元する
リモートの Atlassian Stash サーバーから削除されたブランチを復元したいと考えています。
この状況に至った、私が行った手順を説明します。
- 最初に、マスター ブランチからローカル コンピューター (ローカル OS は Ubuntu 12.04 LTS) に (コマンド ラインを使用して) 新しいブランチを作成しました。
- その後、そのブランチでいくつかの作業を行いました。
- 次に、ブランチのローカル コピーに変更をコミットしました。新しいブランチをリモート サーバーにプッシュしました (Atlassian Stash サーバーの Web インターフェースでブランチを確認できたので、間違いなくリモート サーバーに存在していました)
- 次に、グラフィカル インターフェイスを使用して、そのブランチをサーバーから削除しました。
- 私は (ばかげて) -D オプションを使用してローカル コンピューターからブランチを削除しました。
ブランチが他のブランチにマージされることはありませんでした。
しかし今、ブランチをもう一度取得する必要があることに気付きました! (ディレクトリを別の場所にコピーしたと思っていましたが、そうではありませんでした)。
ファイルは本当にローカル コンピューターから削除されていると思います。いくつかのツールを使用して復元しようとしましたが、ファイルが見つかりません。ローカル コンピューターを使用するだけでは復元できないと思います。私の最善の策は、リモートサーバーにプッシュされたブランチを取得しようとすることだと思います(ただし、表示されなくなりました)。
私の主な質問は、Atlassian Stash サーバーから削除されたブランチ (他のブランチにマージされていないブランチ) を復元することは可能ですか?
Atlassian Stash サーバーにまだ存在し、そこから取得する方法があることを願っています。
bitbucket-server - 機能ブランチからマスターへのプル リクエストが表示されなくなります
Stash リポジトリでプル リクエストをマージしているときに、次の問題が発生しています。
シナリオ: - 開発者は既存の「master/Dev」からフィーチャー ブランチを作成し、レビュアーにプル リクエストを送信します - レビュアーは、「マージ」をクリックして確認し、承認します - マスター ブランチの新しい「コミット ID」でマージが正常に完了します。しかし、数分以内に「マスター ブランチ」の「コミット ID」が消えます (添付画像を参照)。- 別の方法 (マスターからフィーチャー ブランチへのプル リクエスト) を行うと、すべて正常に動作します。- すべての「SVN フック」を無効にしようとしても、まだ問題が発生します。「daemon.0.log」でも何も表示されません。- この例外は Subgit が原因であると確信しています。ミラーをシャットダウンしても問題はありません。
問題の解決にご協力いただけますでしょうか。
ありがとう、スマンダディ
git - rest と powershell を使用して atlassian stash リポジトリを作成する
私は、powershell を使用して新しい git リポジトリの作成を自動化しようとして行き詰まりました。
私が理解しているように、URLでPOSTメソッドを使用して新しいリポジトリを作成します
https://developer.atlassian.com/static/rest/stash/3.0.1/stash-rest.html#idp1178320
変更するには管理者である必要があるため、webrequest に認証ヘッダー フィールドを追加します。
しかし、実行すると内部サーバー エラー (500) が発生します。正確な理由についての詳細や InnerExceptions はありません。
GET を使用してリポジトリのリストを取得すると、認証が機能するようになります (少なくとも Get 要求の場合)。
これによると、それは正しいステートメントである必要があります。
- https://answers.atlassian.com/questions/127261/create-project-using-rest
- powershell http post REST API 基本認証
このスラッグまたは scmId とは正確には何ですか (誰かが聞いたことがあります)。
Web サービスを使い始めたばかりの私に、あなたの天才の 1 人が正しい方向性を教えてくれたら幸いです。
ありがとう、マイケル