11

コマンドラインからgitpullと入力すると、問題なくコードを取得できます。

SourceTree for Windowsを開いてプルを試すと、次のようになります。

git -c diff.mnemonicprefix=false -c core.quotepath=false fetch origin
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.



Completed with errors, see above.

私は何を間違っているのでしょうか?

4

3 に答える 3

12

PuttyAgentを使用する必要があるWindowsでSourceTreeを使用しているようです。OpenSSHキーは機能しません。

OpenSSHキーしかない場合:

  1. [ツール]メニューの[ SSHキーの作成またはインポート]をクリックします
  2. パテキージェネレーターで、[変換]メニューから[キーのインポート]を選択します
  3. 秘密鍵を選択し、[秘密鍵を保存]をクリックします

これで、キーを含むPPKファイルができました。

ソースツリーでツールメニューからSSHAgentを起動し、PPKファイルを参照します。

これで、すべての操作が正常に機能するはずです。

于 2013-04-05T08:55:38.903 に答える
5

これは、公開鍵と秘密鍵のペアを使用して認証する場合に機能します。

  1. Sourcetreeを開き、[Tools]> [Create or Import SSH Keys](これにより、PuTTY Key Generatorウィンドウが開きます)に移動し、[Generate]をクリックします。

  2. 生成されたら、drupal.orgに移動し、[マイアカウント]>[プロファイル]>[SSHキー]に移動し、[公開キーを追加]をクリックします。

  3. 生成された公開鍵を「PuTTYKeyGenerator」ウィンドウ(「OpenSSHauthorized_keysファイルに貼り付けるための公開鍵:」)からdrupal.orgにコピーして保存します。

  4. [PuTTY Key Generator]ウィンドウで、[Keypassphrase]と[Confirmpassphrase]を入力し、[Saveprivatekey]をクリックします。もう一度見つけられる場所に保存してください。

  5. [PuTTY Key Generator]ウィンドウを閉じ、SourceTreeで[Tools]> [Launch SSH Agent(Pageant)]に移動します。ここで秘密鍵ファイルを選択できるはずです。(保存したもの)

  6. drupal.orgが提供するリンクを使用してリポジトリを追加します。(username@git.drupal.org:project / your_project.git)

于 2013-03-23T13:51:01.003 に答える
1

WindowsでPuttyを使用する必要はありませんが、使用することをお勧めします。そうしないと、SourceTreeを起動するたびにsshキーを再度追加する必要があります。
これを行うには、[ツール]-> [SSHキーの追加...]に移動し、クラウドサーバーで提供したキー(Git、BitBucket ...)を選択します。これで、ssh urlを使用してリポジトリのクローンを作成した場合に、正しくプッシュ/プルできるようになります。
これは、コマンドラインから正常にプッシュ/プルできる場合にのみ適用される可能性があることに注意してください。そうでない場合は、他の種類の問題が発生します。
https urlを使用して誤ってリポジトリのクローンを作成した場合は、次のようにします。

git remote set-url <remote> <ssh-uri>

好き:

git remote set-url origin git@github.com...
于 2014-07-21T08:04:24.123 に答える