web-dev-qa-db-ja.com

致命的:「https //github.com」デバイスのユーザー名を設定できませんでした

SublimeGitプラグインでgithubにコードをプッシュしようとしていますが、奇妙なことが発生します。

https://github.com/username/username.github.io.git へのプッシュ

致命的: ' https://github.com 'のユーザー名を読み取れませんでした:デバイスが構成されていません

致命的: 'https://github.com'のユーザー名を読み取ることができませんでした:そのようなファイルまたはディレクトリはありません などの多くの検索が行われる前に検索されました 致命的:読み取ることができませんでした「https://github.com」のユーザー名:そのようなデバイスまたはアドレスはありません

しかし、問題はまだ残っています、どんな努力も感謝されます。

12
Tangoo

あなたはそのエラー(fatal: could not read Username for 'https://github.com': Device not configuredgitがユーザー名またはパスワードを要求する必要があり、(a)使用できる唯一のメカニズムはコンソールで要求することであり、(b)使用可能なコンソールがない(gitが接続されていない) ttyデバイス、つまり、gitをインタラクティブに実行していない)。

これは一般的に、ある種のguiツールからgitを起動し、適切な資格情報ヘルパーが構成されていない環境で発生します。

この問題に対処するにはさまざまな方法があります。

  • 最も簡単な方法の1つは、sshではなくhttps認証の使用に移行することです。

  • gitcredentials のドキュメントで説明されているように、githubの認証情報をローカルのgitリポジトリにハードコードできます。

  • 適切なヘルパーアプリケーションを構成できます。 1つはすでに設定されているかもしれませんが、gitは単にそれを見つけることができないかもしれません。 gitcredentials のマニュアルページにも、このオプションに関する情報があります。

21
larsks