web-dev-qa-db-ja.com

GIT:致命的:新しいブランチを作成するときにリモートリポジトリから読み取れませんでした

新しいブランチを作成し、ブランチをプッシュしようとしています(次のコマンドを試しました)。

git Push --all -u
git Push Origin NewBranch

しかし、どちらの場合もこのエラーが発生します。

Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

これは私の.git/configです:

[core]
        repositoryformatversion = 0
        filemode = true
        bare = false
        logallrefupdates = true
        ignorecase = true
        precomposeunicode = true
[remote "Origin"]
        url = ssh://[email protected]/myName/myRepo.git
        fetch = +refs/heads/*:refs/remotes/Origin/*
        pushurl = ssh://[email protected]/myName/myRepo.git

これは起源です:

Origin  ssh://[email protected]/myName/myRepo.git (fetch)
Origin  ssh://[email protected]/myName/myRepo.git (Push)

このエラーの理由を知っている人はいますか?

あなたの助けに本当に感謝します

4
user2924482

OPが彼の問題を解決したかどうかはわかりませんが、将来の参考のために(これはあまりにも前に私自身を助けたので)、問題はSSH/OAuth認証にあります。端末アクセス用にOAuthを置き換え、gitconfigファイルを更新することで、状況を解決しました:

** OSX Sierraプラットフォーム**

  1. git config -eコマンドで設定ファイルを確認してください。
  2. キーチェーンアプリを開きます。
  3. Github.comを検索する||組織のエンタープライズリポジトリにいる場合はorg.github.com。
  4. 適切なgithub-OF TYPE "Internet Password"のキーチェーンエントリを選択します。
  5. OAuthキーに貼り付けてパスワードを編集します。
  6. 終了してプッシュto your repoを再試行すると、キーチェーンアクセスを求めるポップアップが生成されます。
    • その場合は、アクセスを許可してください。
    • そうでない場合は、間違ったキーチェーンを編集したか、何かが正しく保存されませんでした。

Gitはgithubにかなり広範囲に文書化されているので、しゃっくりが発生した場合は、そこでクイック検索(またはstackoverflow ...)を実行するだけで、問題を解決するのが難しくなりません。人々は手伝うのが得意なので、ばかげた質問をすることを恐れないでください!

1
Jesse