私はgithubでプライベートリポジトリ(私がアクセスできる)をクローンして、このメッセージを取得しようとしました:
クローンに失敗しました
「Origin」に接続できませんでした。リモートURLを再確認してから、そのリモートでそのアクションを実行するためのアクセス権があることを確認して、再試行してください。
私はwindows 10を実行し、クラーケンをgithubとsshの主要な作品に接続しました。また、公開されている他のgithubリポジトリにリポジトリをプッシュおよびプルできます。また、コマンドラインからレポジトリのクローンを作成することもできました。
何らかの理由で、GitKrakenは既存のHTTPS資格情報を使用してGitHubと通信したり、WindowsでSSHを使用したりしません。代わりに、OAuth2を使用します。つまり、GitKrakenへのOAuth2アクセスを許可する必要があります。
https://support.gitkraken.com/integrations/github
[リモートの追加]または[クローン]にリモートまたはリポジトリが表示されない場合、考えられる原因は組織がアクセスを許可する必要があることです。組織がGitKrakenにアプリケーションとして特に許可を与えない限り、GitKrakenはフォークを複製または追加するときにこれらのリポジトリを見ることができません。
- 最初に GitHub Applications からGitKrakenへのアクセスが許可されているかどうかを確認します
- アクセスが許可されている場合、組織は許可する必要があります Organization Approval
- サードパーティのアプリケーション制限ビューの詳細については、 サードパーティのアプリリスト
これらは私がとった手順であり、彼らは私のために働いた:
GitHub GitKraken Applicationページにアクセスし、アクセスをリクエストします。
リクエストしたアクセスの承認:
ただし、私の経験では、リクエストリストにGitKrakenリクエストが確実に表示されません。 GitKrakenサポートに連絡して支援を求めました。
「GitHub.com」構成の代わりに「GitHub Enterprise」構成を使用できます。
これは、組織がOAuth 2つのアプリへのアクセスを許可していない場合でも、アクセスできるすべてのリポジトリで機能します。GitKrakenのバージョンに関係なく機能します使用(つまり、「Pro」は必要ありません)。
上記の答えはすべて正しいです.GitKrakenの機能を最大限に活用したい場合は、Github組織へのアクセスを許可することをお勧めしますが、組織の管理者がアクセスを許可できない場合、または許可しない場合、GitkrakenはSSHをサポートしますキーも。
リモートのURLがSSH url(ssh:
で始まる)である場合にのみ既存のリポジトリで使用し、独自のSSHキーの生成を許可した場合のみSSHを介してクローンします。 Preferences > authentication > Github
に移動すると、アクセスできるリポジトリを複製できるはずです。