web-dev-qa-db-ja.com

IntelliJ、GitHubでプロジェクトを共有できません(許可が拒否されました)

私はGitとGitHub/GitLabを初めて使用します。プロジェクトをGitHubと共有しようとしましたが、次の例外がスローされます。

Can't finish GitHub sharing process
        Successfully created project 'LiveGame1' on GitHub, but initial Push failed:
        [email protected]: Permission denied (publickey).
        Could not read from remote repository.
        Please make sure you have the correct access rights
        and the repository exists.

インターネットリンク経由でリポジトリのクローンを作成することもできますが、「[email protected]:/ username/repository_name」経由ではできません。

このエラーを修正するにはどうすればよいですか?プロジェクトをGitLabに直接共有できますか?

4
Lockna

私は同じ問題に直面し、githubアカウントでintelliJの公開鍵を生成しました。

設定->開発者設定->パーソナルアクセストークン

次に、必要なスコープと説明。トークンキーをコピーを指定して、intelliJの新しいトークンを生成します。

その後、intelliJ トークンアクセス経由でログインを選択。表示されたフォームにキーを貼り付けてログインします。

ありがとうございました

3
loghi aha

この質問は広すぎます。明確にするために詳細が必要です。

git remote show -n Originを実行します(ブランチOriginにいると仮定します。-nフラグは「リモートにクエリを実行しない」ことを意味し、Webリクエストの操作時間を短縮します)。リモートURLが表示される場合があります。

多くの一般的なケース、たとえばGitHubでは、 Git URL はHTTPSプロトコルにあります

https://github.com/<user>/<repo>.git

またはSSHプロトコル

[email protected]:<user>/<repo>.git

フィールドuserがあなたまたはあなたの組織のいずれでもない場合、あなたは誰かのリポジトリに貢献しようとしているようです。 フォーク および プルリクエストを作成 してください。コマンドを使用してローカルリポジトリのリモートURLを変更する必要がある場合があります

git remote set-url <branch> <newurl>

userがあなたである場合は、トークンを正しく入力したかどうかを確認してください。

  • HTTPSプロトコルを使用している場合は、入力したユーザー名とパスワードを確認してください。 Git Credentials を確認する必要があるかもしれません。
  • SSHプロトコルを使用している場合は、コンピューターから GitHub に対応するSSHキーがあることを確認してください。コマンドssh -T [email protected]を使用して接続をテストできます。

更新1:質問にタイプミスがあるようです、[email protected]:/username/repository_name。最初のスラッシュに注意してください。困るかどうかはわかりません。

更新2:Git資格情報を確認しますIntelliJ IDEAFile -> Settings -> Version Control -> GitHubに保存します

更新3:GitLabと共有することもできます。たとえば、コマンドgit remote add gitlab <url>を実行するなど、リモートを1つ追加するだけです。

0
Geno Chen