4

私は周りのいくつかの質問を読みましたが、それでもこの問題の解決策を見つけられませんでした

Windowsにgitがあり、sshを使用してgithubに接続したいと思います。このチュートリアルに従ってhttps://help.github.com/articles/generated-ssh-keys キーを正常にセットアップしました

git-bashを開いてgithubをsshしようとすると接続できるので、これは機能します

ssh -T git@github.com
Hi username! You've successfully authenticated, but GitHub does not
provide shell access.

これは、git-bashが実際に私のキーを見るということを意味します。しかし、私がプッシュしようとすると

git push origin master

gitはユーザー名とパスワードの入力
を求めます助けてくれてありがとう

編集:httpプロトコルの代わりにgitプロトコルを使用して解決しました、私のせいな
のでこれを置き換えてください

https://github.com/_user_/_repository_.git  

これは聖霊降臨祭

git@github.com:_user_/_repository_.git  

リモートリンクで

4

2 に答える 2

5

削除/追加する必要はありません。次のようにしてください。

git remote set-url origin git@github.com:username/repo.git
于 2012-06-14T04:14:51.530 に答える
2

おそらく、gitプロトコルではなくhttpsプロトコルを使用するリモートのクローンを作成しました。リモコンを原点に合わせて再定義する必要があります。

# Change this as needed.
github_username="$LOGNAME"

# Replace your remote, then push.
git remote rm origin
git remote add origin "git@github.com:${github_username}/${PWD##*/}.git"
git push --tags --set-upstream origin master
于 2012-06-14T04:07:18.457 に答える