EclipseでEGitを使用し、Githubにプッシュしようとしています。ローカルでコミットし、それを上流にプッシュしようとしました。私はこのエラーを受け取りました:
Can't connect to any URI: https://github.com/Buroa/Konklex.git (An internal Exception occurred during Push: https://github.com/Buroa/Konklex.git: git-receive-pack not permitted)
私はそれを回避する方法を見つけることができないようです。ここに何かが足りませんか?
私はこれが古いスレッドであることを知っていますが、今日1時間以上同じことに苦労し、私の自我プッシュダイアログウィンドウで別のユーザーIDを使用していたため、最終的にこれが起こったことを見つけました
適切なgithubユーザーを入力すると、リモートリポジトリへのプッシュは正常に完了しました。
ばかげているように聞こえますが、リポジトリにプッシュする権限があることを確認してください。
私の場合、同僚はまだユーザーにプッシュ権を与えていませんでした...
「セキュアストアに保存」をチェックするコンテキストメニュー>チーム>リモート>プッシュアップストリームへの構成>変更問題解決:D
時々githubでアカウントのメールを確認する必要があります
git-receive-pack not permitted
はusername/password not recognized
と同等です
他の人が投稿したように、次のようなさまざまな理由でエラーメッセージが表示される場合があります。
私の場合、Githubで組織への招待を受け入れなければなりませんでした。
最初は、変更をプッシュしようとしていて、前述のエラーが発生していました。
招待状のリンクをクリックすると、プッシュが成功しました。受信トレイで次の内容のメールを探し、リンクをクリックして参加します。
こんにちは
<username>
、
<other_username>
は、GitHubの<org_name>
組織に参加するよう招待しています。https://<github_address>/<org_name>
に移動して、<org_name>
のプロファイルを確認してください。
<org_name>
に参加するには、次のリンクをクリックしてください。
https://<github_address>/orgs/<org_name>/invitation?via_email=1
役立つヒント:
- 404ページが表示される場合は、
<username>
としてサインインしていることを確認してください。https://<github_address>/<org_name>
の組織ページに直接アクセスして、招待を受け入れることもできますこの招待を期待していない場合は、このメールを無視できます。
ありがとう、GitHubチーム
いくつかの理由で、egitはWincred資格情報ストアでは機能しないようです。 Eclipseを使用する必要があります。
プッシュの設定をクリックしてから変更...ボタンをクリックします
認証セクションに入力します
テストするためにドライランを作成する
これでうまくいくはずです。
GitLabリポジトリにプッシュするときにこのエラーが発生しました。使用していたusername
には、ブランチのリポジトリにプッシュする権限がありません。
許可のレベルをreporter
からmaster
に変更すると、問題が解決しました。
Gitを使用しているときにgit-receive-pack not allowedエラーが発生した場合は、おそらく設定の問題である可能性があります。私の場合、https(認証が必要)を使用してリポジトリを複製しました。ただし、プッシュは前述のエラーで失敗しました。これは、SSH経由でのみプッシュが許可されていたためです。したがって、チェックアウトの構成でプロトコルを変更すると、すべてが再び正常になりました。
私はEclipse(およびeGit)を使用しているため、プロジェクトのコンテキストメニュー(右クリック)からGitクローンプロジェクトの構成設定にアクセスし、[チーム]、[リモート]、および[フェッチの構成]を選択すると、必要に応じて、「アップストリームから」または「アップストリームへのプッシュの設定」。
お役に立てれば!
私の場合、許可が原因でした。 gitlabからgithubに移行しました。私の同僚は、私が取り組んでいた古いプロジェクトからプライベートプロジェクトを作成しました。そして、私が終了した後、私はプッシュすることができず、このエラーが発生したことに気付きました。最後に、このプロジェクトの協力者に追加されなかったことが原因であることがわかりました。私はすでにこのプロジェクトの貢献者の一人なので、自動的に行われるべきだと思った。同様の問題を抱えている人に役立つことを願っています。
私の組織では、ユーザー名とパスワードの代わりにSSHキーを使用する必要があるため、それを機能させる方法は次のとおりです。
git
(デフォルトのユーザー名をここで使用すると、Eclipse/gitは自動的にid_rsaキーファイルを検索するようです-実際のユーザー名を追加しようとしましたが、うまくいきませんでした)