84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
按照Github的帮助文档,将生成的SSH key添加到GitHub里了,通过下面的测试代码也返回成功了
ssh -T git@github.com
ssh key在登录服务器的时候可以不用每次输入用户名和密码,我以为git里也是提供这个功能,但是在命令行中提交私有仓库代码的时候,每次还是要输入用户名和密码,到底这key正确的使用方法是怎样的呢?
认证高级PHP讲师
プロジェクトディレクトリ内の.git/configファイルを編集します
見つかりました:
URLをsshアドレスに変更します:
URLがhttpsの場合、ユーザー名認証が使用されます。 sshアドレスの場合、ssh認証が使用されます。
以前、HTTPS プロトコルのリモート アドレスを SSH (git@github.com:name/code.git) に変更したところ、この問題が発生しました。 リポジトリの SSH 方式と HTTPS 方式は、表面的には URL 情報が異なりますが、実際の認証の仕組みも異なります。ローカルキーが確立されると、実際には ssh を使用する場合は再度認証する必要はありませんが、https では毎回パスワードを入力する必要があります。
入力する必要があるパスワードは、github によって実装されているセキュリティ ポリシーである必要があります。入力するユーザー名とパスワードは github のユーザー名とパスワードです。
次のコマンドを使用して変更すると、HTTPS ブランチを SSH ブランチに変更できます。その効果は .git/config ファイルを変更するのと同じですgit remote rmorigingit remote rm origingit remote add origin git@github.com:twlkyao/demo.gitgit push origingitremoteオリジンを追加 git@github.com:twlkyao /demo.git
git remote rmorigin
git remote rm origin
git remote add origin git@github.com:twlkyao/demo.git
git push origin
gitremoteオリジンを追加 git@github.com:twlkyao /demo.git
git プッシュオリジン
私も昨日、送信するたびにパスワードを入力する必要がありましたが、その後、sshを使用してクローンを作成したときに、パスワードを入力できませんでした。 。 。
プロジェクトディレクトリ内の.git/configファイルを編集します
見つかりました:
リーリーURLをsshアドレスに変更します:
リーリーURLがhttpsの場合、ユーザー名認証が使用されます。 sshアドレスの場合、ssh認証が使用されます。
以前、HTTPS プロトコルのリモート アドレスを SSH (git@github.com:name/code.git) に変更したところ、この問題が発生しました。
リポジトリの SSH 方式と HTTPS 方式は、表面的には URL 情報が異なりますが、実際の認証の仕組みも異なります。ローカルキーが確立されると、実際には ssh を使用する場合は再度認証する必要はありませんが、https では毎回パスワードを入力する必要があります。
入力する必要があるパスワードは、github によって実装されているセキュリティ ポリシーである必要があります。入力するユーザー名とパスワードは github のユーザー名とパスワードです。
次のコマンドを使用して変更すると、HTTPS ブランチを SSH ブランチに変更できます。その効果は .git/config ファイルを変更するのと同じです
git remote rmorigin
git remote rm origin
git remote add origin git@github.com:twlkyao/demo.git
git push origin
gitremoteオリジンを追加 git@github.com:twlkyao /demo.git
git プッシュオリジン
🎜私も昨日、送信するたびにパスワードを入力する必要がありましたが、その後、sshを使用してクローンを作成したときに、パスワードを入力できませんでした。 。 。