git怎么设置key

1. 什么是Git Key?

Git是目前最为流行的版本控制工具,在与GitHub等远程仓库进行交互的时候,我们需要验证身份。这时候,我们就需要使用Git key,也称为SSH key。

Git key是一对密钥,其中有一个是私钥,另一个是公钥。我们需要将公钥添加到我们的账号中,这样就可以让GitHub等远程仓库知道我们是合法的用户,从而可以进行代码提交等操作。

2. 生成Git Key

2.1 检查是否已有Git Key

在生成Git Key之前,我们需要先检查是否已经有了Git Key。

ls -al ~/.ssh

如果已经有了Git key,则会输出类似于下面的内容:

total 24

drwx------. 2 user user 4096 Jan 13 10:46 .

drwxr-xr-x. 52 user user 4096 Jan 13 10:45 ..

-rw-------. 1 user user 813 Jan 13 10:46 id_rsa

-rw-r--r--. 1 user user 176 Jan 13 10:46 id_rsa.pub

其中id_rsa是私钥,id_rsa.pub是公钥。

2.2 生成新的Git Key

如果您还没有Git Key,则需要执行以下命令来生成新的Git Key:

ssh-keygen -t rsa -C "your_email@example.com"

其中,your_email@example.com需要替换成您的邮箱地址。

命令执行后,会需要您确认保存Git key的路径和文件名,如果您没有特殊需求,直接按Enter即可。

接着,会提示您输入密码,如果您不想设置密码,则可以直接按Enter跳过。

3. 添加Git Key到账号

3.1 复制公钥

接着,需要将公钥添加到您的GitHub账号中。首先,需要将公钥复制出来,使用如下命令:

cat ~/.ssh/id_rsa.pub

执行后,会输出一串类似于下面的内容:

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQClf4ftHnHFaanrZsnnjGit/K2pHmJlsrCMrYOylJFyZCD6jc5xcqzSlwHF/fcbcquX55axGaAxHUEa8qHOTb8fWw4AEcrWPnD+yNWWT/LBoL4vzJc3DuVH3xkhsOu8xUr4gqMuJ2CyRu+fA2F/5HIxmwvnr/qrCCmDi/NxHJXBqlMm2YlAP45W1+WvRee10o5isu4OXEjRa0MGVEa9JUDfRDhQ6FNL3+47+OodJI2ITPv6Njx4FAMIQ6uBtxq3YXHJ7Gssthtrfmg/F7IIXKwvW2/jZ9w1PxNoQNk4vLcUV0ZJsMjxUu70rUUQI9TB0P1q9UEwFszgoICQRIJ example@example.com

您需要将这段内容复制下来,以便后续使用。

3.2 添加公钥到账号

接着,登录到您的GitHub账号,点击右上角头像,选择“Settings”。

在左侧导航栏中,点击“SSH and GPG keys”。

在页面上方,点击“New SSH key”按钮。

在“Title”中,填写一个描述性的名称,以便于识别当前添加的公钥。

在“Key”中,将上一步中复制的公钥内容粘贴进去。

点击“Add SSH key”按钮即可完成添加。

4. 验证Git key是否生效

在添加Git key之后,您可以执行如下命令验证Git key是否生效:

ssh -T git@github.com

执行后,如果输出类似于下面的内容,则说明验证成功:

Hi username! You've successfully authenticated, but GitHub does not provide shell access.

其中的username应该是您的GitHub用户名。

5. 总结

在使用Git进行版本控制的过程中,添加Git key可以使您的GitHub等远程仓库知道您是合法的用户,从而可以进行代码提交等操作。

通过使用以上命令,您可以轻松生成Git Key,并添加到您的GitHub账号中,以便开始使用Git进行版本控制。