1

Documentationという名前のリポジトリをgithubに作成しました。Docという名前のローカルリポジトリを作成したと思います。

ローカルのDocリポジトリにoriginという名前のリモートを追加し、適切なgithub読み取り/書き込みURIを指定しました。ファイルを追加してローカルでコミットしましたが、オリジンにプッシュしようとすると、次のエラーが発生します。

git push -u "origin" master:master
Done
ERROR: Permission to myUsername/Documentation.git denied to myUsername.
fatal: The remote end hung up unexpectedly

git@github.comにSSHで接続すると、正常にログインしたという通知を受け取ることができます。リポジトリにプッシュできないようです。

リポジトリを新しいフォルダに複製できますが、コミットを追加して新しいファイルをプッシュしようとすると、同じエラーが発生します。

4

1 に答える 1

2

このGitHubサポートスレッドには、このエラーで実行する必要のあるすべてのチェックが含まれています。

これには次のものが含まれます。

  • セットアップgit user.name
  • セットアップgit user.email
  • のコンテンツ/home/myuser/.ssh/id_rsa.pubをgithubのアカウントページにアップロードしました。
    空白を貼り付けずに。
  • タイプミスをせずに適切なリモートオリジンを追加します。git remote add origin git@github.com:myuser/myrepo.git
  • それを確認するには、を確認してください.git/config
    ディレクトリは正しく、別のディレクトリではありません。
    [リモート「オリジン」]
            フェッチ=+refs / heads / *:refs / remotes / origin / *
            url = git@github.com:myuser / myrepo.git
  • 正しいユーザー名で認証が成功することを確認しssh git@github.com -vます(他のユーザー名は、別のGitHubアカウントが実際に使用されていることを意味します)
     こんにちはmyuser!認証に成功しましたが、GitHubはシェルアクセスを提供していません。
  • プロキシまたはファイアウォールからの拒否を確認します
  • -vからの出力を見て、キーが提供されていることを確認します。
  • セットアップgithub usernamegithub token
    $ git config --global github.user myuser
    $ git config --global github.token 0123456789yourf0123456789token

(システム上のすべてのgitインスタンスにGitHubトークンを設定します)-作成します~/.ssh/config

    [github]
        トークン=mytoken..。
        user = myuser
于 2011-04-22T20:25:01.543 に答える