1

./git/configファイルをこのように設定しました。

[remote "origin"]
    url = https://github.com/haradashinya/dotfiles.git

githubのリポジトリをプッシュしましたが、ユーザー名とパスワードを要求します。したがって、URLを次のようにsshスタイルに設定します。

url = git@github.com:haradashinya/dotfiles.git

ただし、「Permissiondenied(publickey)」というエラーメッセージが出力されます。

なぜこれが起こったのですか?

4

3 に答える 3

1

sshキーを定義した場合でも、HOMEが定義されていることを確認する必要があります(たとえば、 msysgit.sshに付属のgit-cmd.batのDOSセッションを使用している場合を除き、Windowsではそうではありません)。「インストール」github、dirnotthere

同じHOMEディレクトリで、httpsアドレスを引き続き使用する場合は、https GitHubクレデンシャル(ユーザー名とパスワード)を記録することもできます。例については、「 githubアカウントのmacコマンドラインの変更」を参照してください。

于 2012-08-18T07:13:28.797 に答える
0

ここで、SSHキーをgithubアカウントに追加する必要があります:https ://github.com/settings/ssh

SSHキーを生成していない場合、SSHキーを生成する方法がわからない場合、またはSSHキーをgithubアカウントに追加する方法がわからない場合は、githubがhttps://helpで詳細な手順を提供します。 github.com/articles/generated-ssh-keys

于 2012-08-18T06:51:14.273 に答える
0

https://help.github.com/articles/error-permission-denied-publickeyの手順に従いました。

そして、ssh-add'my-id-rsa-path'コマンドで問題を解決しました。

ssh-add ~/.ssh/id_rsa; ssh -vT git@github.com #-> success!

手伝ってくれてありがとう!

于 2012-08-18T07:57:47.300 に答える