Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.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
带有email参数的GIT pull命令_Git_Pull Request_Git Pull_Pull - Fatal编程技术网

带有email参数的GIT pull命令

带有email参数的GIT pull命令,git,pull-request,git-pull,pull,Git,Pull Request,Git Pull,Pull,我一直在使用已经设置了git配置的服务器,所以当我试图提取存储库时,我必须为已经设置了配置的帐户提供密码,或者我可以更改配置一段时间,然后恢复它。 是否有任何方法可以将我的电子邮件作为参数传递给git pull命令,这样我就不必在每次需要git pull时都更改配置。使用SSH协议,您可以连接并验证远程服务器和服务。使用SSH密钥,您可以连接到GitHub,而无需在每次访问时提供用户名或密码。 以下步骤适用于windows计算机。对于其他操作系统,请遵循以下步骤 如果您还没有SSH密钥,则必须生

我一直在使用已经设置了git配置的服务器,所以当我试图提取存储库时,我必须为已经设置了配置的帐户提供密码,或者我可以更改配置一段时间,然后恢复它。
是否有任何方法可以将我的电子邮件作为参数传递给git pull命令,这样我就不必在每次需要git pull时都更改配置。

使用SSH协议,您可以连接并验证远程服务器和服务。使用SSH密钥,您可以连接到GitHub,而无需在每次访问时提供用户名或密码。

以下步骤适用于windows计算机。对于其他操作系统,请遵循以下步骤

如果您还没有SSH密钥,则必须生成新的SSH密钥。如果不确定是否已经有SSH密钥,请检查现有密钥

如果不想在每次使用SSH密钥时重新输入密码短语,可以将密钥添加到SSH代理,该代理将管理SSH密钥并记住密码短语

生成新的SSH密钥

  • 打开gitbash
  • 粘贴下面的文本,替换为您的GitHub企业电子邮件 地址
  • $ssh keygen-t rsa-b4096-C“您的_email@example.com"

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

    > Generating public/private rsa key pair.
    
  • 当系统提示您“输入保存密钥的文件”时 按回车键。这接受默认的文件位置

    输入保存密钥的文件(/c/Users/you/.ssh/id_rsa):[按Enter键]

  • 在提示下,键入安全密码短语。有关详细信息,请参阅 “使用SSH密钥密码短语”

    输入密码短语(无密码短语为空):[键入密码短语]

    再次输入相同的密码短语:[再次输入密码短语]

  • 将SSH密钥添加到SSH代理中

    在向SSH代理添加新的SSH密钥以管理密钥之前,您应该检查现有SSH密钥并生成新的SSH密钥

    如果安装了GitHub Desktop,则可以使用它克隆存储库,而不处理SSH密钥。它还附带Git Bash工具,这是在Windows上运行Git命令的首选方式

  • 确保ssh代理正在运行:

    • 如果您正在使用随GitHub Desktop一起安装的Git Shell, ssh代理应该正在运行
    • 如果您正在使用另一个终端提示符,例如Git for Windows, 您可以使用中的“自动启动ssh代理”说明 “使用SSH密钥密码短语”,或手动启动:
    在后台启动ssh代理 $eval$(ssh代理-s)

    代理pid 59566

  • 将SSH私钥添加到SSH代理。如果您创建了密钥 使用不同的名称,或者如果要添加具有 如果要使用其他名称,请将命令中的id_rsa替换为 您的私钥文件

    $ssh add~/.ssh/id\u rsa