私は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に直接共有できますか?
私は同じ問題に直面し、githubアカウントでintelliJの公開鍵を生成しました。
設定->開発者設定->パーソナルアクセストークン
次に、必要なスコープと説明。トークンキーをコピーを指定して、intelliJの新しいトークンを生成します。
その後、intelliJ トークンアクセス経由でログインを選択。表示されたフォームにキーを貼り付けてログインします。
ありがとうございました
この質問は広すぎます。明確にするために詳細が必要です。
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
があなたである場合は、トークンを正しく入力したかどうかを確認してください。
ssh -T [email protected]
を使用して接続をテストできます。更新1:質問にタイプミスがあるようです、[email protected]:/username/repository_name
。最初のスラッシュに注意してください。困るかどうかはわかりません。
更新2:Git資格情報を確認しますIntelliJ IDEAをFile -> Settings -> Version Control -> GitHub
に保存します
更新3:GitLabと共有することもできます。たとえば、コマンドgit remote add gitlab <url>
を実行するなど、リモートを1つ追加するだけです。