web-dev-qa-db-ja.com

git Pushは致命的です:リダイレクトからURLベースを更新できません:

ローカルリポジトリで正常にコミットしました。私がやろうとするとき:

git Push https://gitlab.com/priceinsight/jmt4manager/compare/develop...2-retrieve-list-userrecord# 2-retrieve-list-userrecord -v

私はこのエラーを受け取りました:

Pushing to https://gitlab.com/priceinsight/jmt4manager/compare/develop...2-retrieve-list-userrecord#
fatal: unable to update url base from redirection:
  asked for: https://gitlab.com/priceinsight/jmt4manager/compare/develop...2-retrieve-list-userrecord#/info/refs?service=git-receive-pack
   redirect: https://gitlab.com/users/sign_in
16
Vyacheslav

プッシュしようとするURLはまったくナンセンスです。 URL https://gitlab.com/priceinsight/jmt4manager/compare/develop...2-retrieve-list-userrecord#にプッシュしようとしています。これは、リポジトリのURLではなく、2つのブランチを比較するWebページです。リポジトリはhttps://gitlab.com/priceinsight/jmt4managerになります。

17
Vampire

私はあなたの答えはすでに解決されていることを理解していますが、私はナンセンスなURLに非常に似た問題を抱えていました。私にとって実際の問題は、会社のインターネットにまだログインしていないことでした。そのため、gitは何らかのインターネットログインページを介してリダイレクトされ、通過できませんでした。

この場合の修正は簡単です。変更をgit Pushしようとする前に、別のブラウザでログインするだけです。

1
NoseKnowsAll