使用SSH方式则涉及到SSH Key的问题,重点也是此问题。

生成新的SSH密钥

1、打开Git Bash。

2、粘贴下面的文本,替换您的电子邮件地址。

1
$ ssh-keygen -t rsa -b 4096 -C "[email protected]"

这将使用提供的电子邮件作为标签创建一个新的ssh密钥。

1
> Generating public/private rsa key pair.

3、当系统提示您“输入要保存密钥的文件”时,按Enter键。这接受默认文件位置。

1
> Enter a file in which to save the key (/c/Users/you/.ssh/id_rsa):[Press enter]

4、在提示符下,键入安全密码。有关更多信息,请参阅“使用SSH密钥密码”。

1
2
> Enter passphrase (empty for no passphrase): [Type a passphrase]
> Enter same passphrase again: [Type passphrase again]

暂无对此做相关了解,此处直接[Press enter]

将SSH密钥添加到ssh-agent

在将新的SSH密钥添加到ssh-agent以管理密钥之前,您应该检查现有的SSH密钥并生成新的SSH密钥。
如果安装了GitHub Desktop,则可以使用它来克隆存储库而不处理SSH密钥。它还附带了Git Bash工具,这是git在Windows上运行命令的首选方式。

1、确保ssh-agent正在运行:
如果您使用的是与GitHub Desktop一起安装的Git Shell,则应该运行ssh-agent。
如果您正在使用其他终端提示,例如Git for Windows,则可以使用“ 使用SSH密钥密码 ”中的“自动启动ssh-agent”说明,或手动启动它:

1
2
3
# start the ssh-agent in the background(后台启动ssh-agent)
$ eval $(ssh-agent -s)
> Agent pid 59566

2、将SSH私钥添加到ssh-agent。如果使用其他名称创建密钥,或者要添加具有不同名称的现有密钥,请将命令中的id_rsa替换为私钥文件的名称。

1
$ ssh-add ~/.ssh/id_rsa
> git remote set-url origin ... > 语句为修改远程仓库地址