web-dev-qa-db-ja.com

SourceTreeからgithubにプライベートリポジトリを複製できません

同様の問題が説明されています ここ しかし、私の症状は少し異なり、機能する手順はどれも機能していないようです。提案 here も機能しません。

SourceTreeを使用して、自分が参加しているgithub組織に属するプライベートリポジトリのクローンを作成しようとしています。リポジトリを表示してコミットするための完全な権限があり、ログインするとオンラインで確認できます。また、コマンドラインやgithubデスクトップアプリケーションを使用して正常にクローンを作成できます。 SourceTreeでのみ失敗します。

さらに、それは悪い資格情報やそのようなものではありません。なぜなら、github資格情報を使用してSourceTreeを使用し、github上の他の非プライベートリポジトリに複製、コミット、プッシュできるからです。

「Clone a Repository」ダイアログから、次のようなソースURLを入力します。

https://github.com/MyOrgName/reponame.git

そのフィールドからタブで移動すると、宛先パスと名前フィールドに値が入力されますが、ダイアログの下部には、次のエラーのある黄色の感嘆符があります。

This is not a valid source path / URL

エラーメッセージをクリックすると、[詳細]ダイアログが表示され、次のように表示されます(何らかの理由で2回)。

remote: Repository not found.
fatal: repository 'https://github.com/MyOrgName/reponame.git/' not found
remote: Repository not found.
fatal: repository 'https://github.com/MyOrgName/reponame.git/' not found

私は次のように自分のユーザー名をURLに追加してこれを試しました:

https://[email protected]/MyOrgName/reponame.git

しかし、そこにも運はありません。

8
spacemanjosh

同じ問題がありました。私の修正方法:

  1. SourceTree設定からユーザーを削除します(オプション、わかりません);

  2. アカウントを設定に追加し、新しいSSHキーを生成します(これは修正の主要部分です)。

  3. リポジトリをクローンします。

  4. SourceTreeシルがリポジトリを複製できない場合は、外部ツリーを選択してSourceTreeのメインページから複製を試みることができます。

4

SSHでクローンを作成してリモートのプライベートリポジトリを追加することで、これをなんとか解決しました

1
Mario