1. 生成秘钥
在git bash中,输入命令:ssh-keygen -t rsa
然后一直回车
$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/Administrator/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /c/Users/Administrator/.ssh/id_rsa
Your public key has been saved in /c/Users/Administrator/.ssh/id_rsa.pub
The key fingerprint is:
SHA256:1mR+3vzAjOKxiRqd9of9Jq+ezQHxFag1miUhhnhCjz4 Administrator@SK-20220815FIBQ
The key's randomart image is:
+---[RSA 3072]----+
| ... .o .. .. |
| ooo. .. = .|
| .o. o O . .|
| . = + o . |
| E S o o . |
| .o . o B |
| . + ooo B |
| o +.=++.+ |
| ... =o+*= .|
+----[SHA256]-----+
秘钥保存在了用户文件夹下面的.ssh文件夹下面。
$ ls ~/.ssh
config id_rsa id_rsa.pub known_hosts
cat命令查看一下公钥
$ cat ~/.ssh/id_rsa.pub
ssh-rsa
...
...
AAAAB3NzaC1yc25FIBQ
2. gitee配置公钥
3.git Bash中测试一下
$ ssh -T git@gitee.com
The authenticity of host 'gitee.com (212.64.63.190)' can't be estab
...
Hi Rzg! You've successfully authenticated, but GITEE.COM does not provide shell access.
测试访问成功
4.新建一个仓库
选择ssh 后面的地址,添加在本地git remote中
$ git remote add origin git@gitee.com:RzgLL/test.git
查看是否添加成功
$ git remote
origin
push一下试试
$ git push origin master
Enumerating objects: 6, done.
Counting objects: 100% (6/6), done.
Delta compression using up to 8 threads
Compressing objects: 100% (2/2), done.
Writing objects: 100% (6/6), 498 bytes | 498.00 KiB/s, done.
Total 6 (delta 0), reused 0 (delta 0), pack-reused 0
remote: Powered by GITEE.COM [GNK-6.4]
To gitee.com:RzgLL/test.git
* [new branch] master -> master
推送成功,并且帮我们在远仓库创建了master分支。