Git 快速使用

与 GitHub 和 码云为例 (GitLub 也是同样的手法)
1、创建 SSH key
# 生成 key,将邮件地址替换为你 Gitee 或者 Github 使用的邮件地址(GitHub 和 GitEE 的邮箱地址相同也没事)
命令: ssh-keygen -t rsa -C "xxx@xxx.com"
Dell@DESKTOP-KD6I8AQ MINGW64 ~/.ssh
$ ssh-keygen -t rsa -C "chxaly@gmail.com"
这一步如果默认回车,会生成名为 id_rsa 的文件,你可以输入不同的名字来便于识别文件,比如生成 Gitee 的 ssh key 可以设置为 id_rsa_gitee,设置 Github 的 ssh key 可以设置为 id_rsa_github ,我这里设置为 id_rsa_gitee。然后一路回车
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/Dell/.ssh/id_rsa):id_rsa_github
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in id_rsa_github
Your public key has been saved in id_rsa_github.pub
The key fingerprint is:
SHA256:6rrngVpF748P6tI6NUBkJTeTaFattYtvW3c2197YQjU chxaly@gmail.com
The key's randomart image is:
+---[RSA 3072]----+
| .++*o |
| .=o.oo |
| + .o . |
| ..... E.|
| ...S. ..|
| o+o. . .|
| ooooo . ..+ o|
| oo.ooo= . o.*.|
| . +X=.ooo ..+|
+----[SHA256]-----+
Dell@DESKTOP-KD6I8AQ MINGW64 ~/.ssh
成功生成SSH秘钥文件

2、在 Gitee 和 Github 添加 public key
找到用户目录下的 .ssh 文件夹,查看并复制创建好的 id_rsa_gitee.pub 或 id_rsa_github.pub 的内容。可以直接编辑器打开或者命令查看 cat id_rsa_github.pub
$ cat id_rsa_github.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCedndnjnSv1kL1mjz+20/DXROCLuF5o9nrMasKhXlkOr3ZvbzoH+uBpKAijVXiTgQNRQoemzdw8jEFb2NrOLVFKOqBhsZpyEJYQybhQ1WOR7Poli4iD20K/hwIxe3uizsu9JQlrOqU5Piaieoc9A8B3mETA55bjRm0zmTdGm/T1o3iPZljdSjTRlfmKQ9pRmU0wWcICuZOv8qgVOWz5l4JdnPDK7RFNf5bqeohUWV9IABmHh29DcLllARTNjfZpXHN3T3b/MVjtCw6kJEbPGc+ASmCdqBFZ0Hm2tByx6gnVLGqz4RmCWtQNnhSMlWzfSHEO34JgdHDh/z8+LTr+Yh5sMYSOHTpLZvX6+gvImEFoeyN0tFN4zaQI2awcU7iNTy0oYNh2OyTrho4kksGftmtjxUvpfZGXigfH+6ohG/Xx5DUNbjznvaXACuIy2dWgOZpH9MB8RIBE46DD6/FO/YIJI5eWstFOQlN9LhgU+HmhI26hkB/PsJlKBYfn13EWhE= chxaly@gmail.com
Dell@DESKTOP-KD6I8AQ MINGW64 ~/.ssh
3、设置码云 、GitHub 上的 SSH Keys
GitHub



码云

4、添加配置文件

# gitee码云
Host gitee.com
HostName gitee.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_gitee
# GitHub
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_github
6、连接测试
命令:
GitHub :ssh -T git@github.com
码云:ssh -T git@gitee.com
Dell@DESKTOP-KD6I8AQ MINGW64 ~/Desktop
$ ssh -T git@github.com
The authenticity of host 'github.com (13.229.188.59)' 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.229.188.59' (RSA) to the list of known hosts.
Hi chxlay! You've successfully authenticated, but GitHub does not provide shell access.
码云:
Dell@DESKTOP-KD6I8AQ MINGW64 ~/Desktop
$ ssh -T git@gitee.com
The authenticity of host 'gitee.com (180.97.125.228)' can't be established.
ECDSA key fingerprint is SHA256:FQGC9Kn/eye1W8icdBgrQp+KkGYoFgbVr17bmjey0Wc.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added 'gitee.com,180.97.125.228' (ECDSA) to the list of known hosts.
Hi chxlay! You've successfully authenticated, but GITEE.COM does not provide shell access.
本文来自博客园,作者:Vermeer,转载请注明原文链接:https://www.cnblogs.com/chxlay/p/15164901.html

浙公网安备 33010602011771号