SublimeGitプラグインでgithubにコードをプッシュしようとしていますが、奇妙なことが発生します。
https://github.com/username/username.github.io.git へのプッシュ
致命的: ' https://github.com 'のユーザー名を読み取れませんでした:デバイスが構成されていません
致命的: 'https://github.com'のユーザー名を読み取ることができませんでした:そのようなファイルまたはディレクトリはありません などの多くの検索が行われる前に検索されました 致命的:読み取ることができませんでした「https://github.com」のユーザー名:そのようなデバイスまたはアドレスはありません 。
しかし、問題はまだ残っています、どんな努力も感謝されます。
あなたはそのエラー(fatal: could not read Username for 'https://github.com': Device not configured
)git
がユーザー名またはパスワードを要求する必要があり、(a)使用できる唯一のメカニズムはコンソールで要求することであり、(b)使用可能なコンソールがない(gitが接続されていない) ttyデバイス、つまり、git
をインタラクティブに実行していない)。
これは一般的に、ある種のguiツールからgitを起動し、適切な資格情報ヘルパーが構成されていない環境で発生します。
この問題に対処するにはさまざまな方法があります。
最も簡単な方法の1つは、ssh
ではなくhttps
認証の使用に移行することです。
gitcredentials のドキュメントで説明されているように、githubの認証情報をローカルのgitリポジトリにハードコードできます。
適切なヘルパーアプリケーションを構成できます。 1つはすでに設定されているかもしれませんが、git
は単にそれを見つけることができないかもしれません。 gitcredentials のマニュアルページにも、このオプションに関する情報があります。