没有配置ssh之前不能复制ssh链接:
    image.png
    先到用户的主页目录,删除.ssh文件夹(如果没有.ssh文件夹,忽略此步):
    image.png
    在Git里面运行命令ssh-keygen生成.ssh目录:
    -t后面加加密算法,-C(必须大写)后面加邮箱,执行命令后再加三个回车

    1. abc@DESKTOP-R85C9HV MINGW64 ~/Desktop/HelloGit-clone/HelloGit (master)
    2. $ ssh-keygen -t rsa -C abc@123.com
    3. Generating public/private rsa key pair.
    4. Enter file in which to save the key (/c/Users/abc/.ssh/id_rsa):
    5. Created directory '/c/Users/abc/.ssh'.
    6. Enter passphrase (empty for no passphrase):
    7. Enter same passphrase again:
    8. Your identification has been saved in /c/Users/abc/.ssh/id_rsa
    9. Your public key has been saved in /c/Users/abc/.ssh/id_rsa.pub
    10. The key fingerprint is:
    11. SHA256:aeNMB/hP2yiH/Dka2jK9BJciSgA8yKKLlKXX8oei7J0 jallenkwong@163.com
    12. The key's randomart image is:
    13. +---[RSA 3072]----+
    14. |= |
    15. |++ . . |
    16. |+ = . . . |
    17. |.= o . . + |
    18. |o.o + + S o |
    19. |o. o + @ * + |
    20. |. o . ..O = . |
    21. | o. . o+.=.. |
    22. |.. E .o+oo. |
    23. +----[SHA256]-----+
    24. abc@DESKTOP-R85C9HV MINGW64 ~
    25. $ ls -a .ssh
    26. ./ ../ id_rsa id_rsa.pub
    27. # 生成公钥
    28. abc@DESKTOP-R85C9HV MINGW64 ~
    29. $ cat .ssh/id_rsa.pub
    30. ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQChXy8I20br9nu4GCNeZSDkozfHvlRFpXiImYnVlHVvyvFgjct1/zMeJgot1J6+yArSJbA4TMlS9nG8owCE6C9yqhPceDlKtQbARKS2pW7IyP5OhIbcqVmWmvvd+IMmsWrWgK9S6jqp0xSqv3Z3mlcHWOAK18oOe6wF6b3SyGgCP/EcwwUGX4NG7jukhK+In9joSuAxchEg/Ba2/LVjqtfBn3hXZx/SEt+rJ0UVPIT/eEe32HflrzokNcO7l0IgyLntv5QEAsSC2hiGxrM6vF5tQpb12MVZnt1/01ytP0ruQn2TVTI96vsOAa3Cj98dAH2Z0JdqZUSVBw+o3AqXP5oeF1JWkDHZzHQjLgu741wnUZn+vVXFBu1xQyApbvH7y7cNbq8PaxU+SyZbVXbq3RwTywJsyFQvsIOM5l0tG7jUD0QAd6dP3rcNODjFTaafJaBsR9aMwvKQd/d7H+BdwFPYOFp8HB2JAzhRpvlS4Av9MCIe0474wZ0T2QOJmcs7mns= abc@123.com

    然后,将生成的公钥添加至Github账号SSH设置
    image.png
    image.png
    image.png
    image.png
    image.png
    添加公钥后,可不用输入Github账号密码便可推送。
    接下来通过SSH方式提交hello.txt。
    image.png

    # 通过SSH推送
    abc@DESKTOP-R85C9HV MINGW64 ~/Desktop/HelloGit-clone/HelloGit (master)
    $ git push git@github.com:abc/HelloGit.git master
    The authenticity of host 'github.com (13.250.177.223)' can't be established.
    RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
    Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
    Warning: Permanently added 'github.com,13.250.177.223' (RSA) to the list of known hosts.
    Enumerating objects: 5, done.
    Counting objects: 100% (5/5), done.
    Delta compression using up to 8 threads
    Compressing objects: 100% (2/2), done.
    Writing objects: 100% (3/3), 283 bytes | 283.00 KiB/s, done.
    Total 3 (delta 1), reused 0 (delta 0), pack-reused 0
    remote: Resolving deltas: 100% (1/1), completed with 1 local object.
    To github.com:JallenKwong/HelloGit.git
       47e257f..9602a37  master -> master