Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.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
b/w账户与“b/w账户”之间的差异;配置git";用于Windows客户端的GitHub中的节_Github_Github For Windows - Fatal编程技术网

b/w账户与“b/w账户”之间的差异;配置git";用于Windows客户端的GitHub中的节

b/w账户与“b/w账户”之间的差异;配置git";用于Windows客户端的GitHub中的节,github,github-for-windows,Github,Github For Windows,(免责声明:我是Git和GitHub的新手。) 我正在运行GitHub Windows客户端的2.11.0.5版本。在选项页面(请参见下文)中,有帐户信息(我的GitHub帐户),下面是“配置git”部分,其中包含全名和电子邮件字段 如果已经指定了帐户信息,为什么需要“配置git”部分?(我试图设想一对多的使用场景可能是活跃的,但不了解GitHub,我不理解这一点。) 说明“这将更改您的全局gitconfig”是一个强烈的提示:这些字段用于设置user.name和user.email,这是每个最

(免责声明:我是Git和GitHub的新手。)

我正在运行GitHub Windows客户端的2.11.0.5版本。在选项页面(请参见下文)中,有帐户信息(我的GitHub帐户),下面是“配置git”部分,其中包含全名和电子邮件字段

如果已经指定了帐户信息,为什么需要“配置git”部分?(我试图设想一对多的使用场景可能是活跃的,但不了解GitHub,我不理解这一点。)

说明“这将更改您的全局gitconfig”是一个强烈的提示:这些字段用于设置
user.name
user.email
,这是每个最小git配置的一部分

客户端可以从您的GitHub帐户信息推断初始值,但应用程序作者显然认为最好明确询问您

你的身份 安装Git时,您应该做的第一件事是设置您的用户名和电子邮件地址。这一点很重要,因为每个Git提交都会使用此信息,并且它会不可变地烘焙到您开始创建的提交中:

$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com
同样,如果您传递了
--global
选项,那么您只需要执行一次,因为这样Git就会将该信息用于您在该系统上执行的任何操作。如果要为特定项目使用不同的名称或电子邮件地址覆盖此选项,则可以在项目中运行该命令,而不使用
--global选项

许多GUI工具在您第一次运行它们时都会帮助您做到这一点


git用户和电子邮件与Github帐户完全不同

基本上,Git使用
Git config
命令(红色圆圈中的字段用于该命令)对用户和电子邮件集的每次提交进行标记。Git不知道密码


另一方面,Github帐户只是访问Github上远程存储库的一种安全方式(使用用户和密码)。

谢谢。我理解你的答案,尤其是在阅读了你提供的链接之后。这样看来,“配置git”信息可以是任意字符串。它们可以是任何东西,因为它们没有经过验证。这是真的吗?是的,没错。但是它们应该是你的名字和想要的电子邮件地址。谢谢。我想你可以登录到一个共享帐户,该帐户不是你所有的,但你有合作者访问权限,在这种情况下,你需要一种方法来指定你是谁。我不认为这是重点,甚至可以将你用于GitHub的凭据与你的“公共”git身份分开。谁会说您用于登录GitHub的电子邮件是您的公共联系人电子邮件地址?没有人
:)
感谢您将Git和GitHub区分开来。