Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从HTTPS迁移到SSH github_Git_Github_Ssh - Fatal编程技术网

如何从HTTPS迁移到SSH github

如何从HTTPS迁移到SSH github,git,github,ssh,Git,Github,Ssh,我使用HTTPS克隆了我的公司项目repo,我想迁移到SSH,因为它与我的个人git帐户冲突。如何迁移到SSH而不是使用HTTPS?步骤 创建一个ssh密钥$ssh keygen-t rsa-b4096-C_email@example.com 输入密码,然后将其复制到pbcopygit远程设置url源 示例:git远程设置url源git@github.com:username/repo_name.git 输入密码 验证您的远程url是否已更改git remote-v 台阶 创建一个ssh密钥$s

我使用HTTPS克隆了我的公司项目repo,我想迁移到SSH,因为它与我的个人git帐户冲突。如何迁移到SSH而不是使用HTTPS?

步骤

创建一个ssh密钥$ssh keygen-t rsa-b4096-C_email@example.com

输入密码,然后将其复制到pbcopy<~/.ssh/id\u rsa.pub如果您没有pbcopy、xclip或vim,只需键入:cat~/.ssh/id\u rsa.pub

将它添加到GitHub中

删除GitHub凭据如果您使用的是HTTPS,则GitHub凭据很可能保存在您的系统中,我们不需要这些凭据,因为我们使用的是SSH可选步骤

将远程url更改为SSH

>git远程设置url源

示例:git远程设置url源git@github.com:username/repo_name.git

输入密码

验证您的远程url是否已更改git remote-v

台阶

创建一个ssh密钥$ssh keygen-t rsa-b4096-C_email@example.com

输入密码,然后将其复制到pbcopy<~/.ssh/id\u rsa.pub如果您没有pbcopy、xclip或vim,只需键入:cat~/.ssh/id\u rsa.pub

将它添加到GitHub中

删除GitHub凭据如果您使用的是HTTPS,则GitHub凭据很可能保存在您的系统中,我们不需要这些凭据,因为我们使用的是SSH可选步骤

将远程url更改为SSH

>git远程设置url源

示例:git远程设置url源git@github.com:username/repo_name.git

输入密码

验证您的远程url是否已更改git remote-v


您需要生成ssh密钥,将其添加到您的配置文件中,然后更改url

资料来源:

生成ssh密钥 打开gitbash。 运行ssh-keygen并按照屏幕上的消息进行操作,或者只需单击Enter键,直到完成 将密钥文件复制到位于以下位置的公钥内容:

 ~/.ssh/id_rsa.pub
向Github添加密钥 在任何页面的右上角,单击您的个人资料照片,然后单击设置。

在用户设置侧栏中,单击SSH和GPG密钥。

单击新建SSH密钥或添加SSH密钥。

将密钥粘贴到密钥字段中。

单击添加SSH密钥。


您需要生成ssh密钥,将其添加到您的配置文件中,然后更改url

资料来源:

生成ssh密钥 打开gitbash。 运行ssh-keygen并按照屏幕上的消息进行操作,或者只需单击Enter键,直到完成 将密钥文件复制到位于以下位置的公钥内容:

 ~/.ssh/id_rsa.pub
向Github添加密钥 在任何页面的右上角,单击您的个人资料照片,然后单击设置。

在用户设置侧栏中,单击SSH和GPG密钥。

单击新建SSH密钥或添加SSH密钥。

将密钥粘贴到密钥字段中。

单击添加SSH密钥。


我应该每次手动键入SSH url吗?我应该每次手动键入SSH url吗?