{"meta":{"title":"配置 Git 用于 GitHub Desktop","intro":"可以使用 GitHub Desktop 管理本地仓库的 Git 配置。","product":"GitHub Desktop","breadcrumbs":[{"href":"/zh/desktop","title":"GitHub Desktop"},{"href":"/zh/desktop/configuring-and-customizing-github-desktop","title":"配置和自定义"},{"href":"/zh/desktop/configuring-and-customizing-github-desktop/configuring-git-for-github-desktop","title":"配置 Git"}],"documentType":"article"},"body":"# 配置 Git 用于 GitHub Desktop\n\n可以使用 GitHub Desktop 管理本地仓库的 Git 配置。\n\n## 关于 GitHub Desktop 的 Git 配置\n\nGitHub Desktop 使用本地 Git 配置设置并提供配置其中一些设置的选项，例如全局作者信息和创建新存储库时使用的默认分支。\n\nGitHub Desktop 允许你根据自身需要设置与你在存储库中所做的提交相关联的名称和电子邮件地址。 如果你的姓名和电子邮件地址已在计算机的全局 Git 配置中设置， GitHub Desktop 将检测并使用这些值。\nGitHub Desktop 还可以为单个存储库设置不同的名称和电子邮件地址。 当需要为特定存储库使用单独的工作电子邮件地址时，这很有用。\n\n如果 Git 配置中设置的电子邮件地址与当前登录的 GitHub 帐户关联的电子邮件地址不匹配， GitHub Desktop 则会在提交之前显示警告。\n\nGitHub Desktop 还可以更改创建新存储库时要使用的默认分支名称。 默认情况下，GitHub Desktop 会将 `main` 用作你创建的任何新仓库的默认分支名称。\n\n> \\[!TIP]\n> 如果您公开提交，任何人都可以查看您的 Git 配置中的电子邮件地址。 有关详细信息，请参阅“[设置提交电子邮件地址](/zh/account-and-profile/how-tos/email-preferences/setting-your-commit-email-address)”。\n\n## 配置全局作者信息\n\n配置全局作者信息 GitHub Desktop 将更新全局 Git 配置中的名称和电子邮件地址。 这是你在其中 GitHub Desktop创建的所有新本地存储库的默认名称和电子邮件地址。\n\n<div class=\"ghd-tool mac\">\n\n1. 在菜单栏中，选择“GitHub Desktop”，然后单击“设置”\\*\\*\\*\\*\\*\\*\\*\\*。\n\n   ![Mac 上的菜单栏的屏幕截图。 在打开的“GitHub Desktop”下拉菜单下，光标悬停在“设置”上，该设置以蓝色突出显示。](/assets/images/help/desktop/mac-choose-settings.png)\n2. 在“设置”窗口中，单击“Git”\\*\\*\\*\\*。\n\n   ![“设置”窗口中“Git”窗格的屏幕截图。 在左侧边栏，“Git”选项呈蓝色突出显示，带有橙色轮廓。](/assets/images/help/desktop/mac-select-git-pane.png)\n3. 在“名称”字段中，键入要用于 Git 配置的名称。\n4. 在“电子邮件”下拉菜单中，选择要用于提交的电子邮件地址。 可以选择与 GitHub 帐户关联的电子邮件地址，或者选择“其他”并输入其他电子邮件地址。\n5. 单击**保存**。\n\n</div>\n\n<div class=\"ghd-tool windows\">\n\n1. 使用文件”菜单，然后单击“选项” 。\n\n   ![Windows 上的“GitHub Desktop”菜单栏的屏幕截图。 在展开的“文件”下拉菜单中，以橙色框出了“选项”项。](/assets/images/help/desktop/windows-choose-options.png)\n\n2. 在“选项”窗口中，单击“Git”。\n\n   ![“选项”窗口中的“Git”窗格的屏幕截图。 在左侧边栏中，标记为“Git”的选项以蓝色突出显示。](/assets/images/help/desktop/windows-select-git-pane.png)\n\n3. 在“名称”字段中，键入要用于 Git 配置的名称。\n\n4. 在“电子邮件”下拉菜单中，选择要用于提交的电子邮件地址。 可以选择与 GitHub 帐户关联的电子邮件地址，或者选择“其他”并输入其他电子邮件地址。\n\n5. 单击**保存**。\n\n</div>\n\n## 为单个存储库配置不同的作者信息\n\n可以更改用于在特定存储库中创作提交的名称和电子邮件地址。 此本地 Git 配置将仅覆盖此存储库的全局 Git 配置设置。\n\n<div class=\"ghd-tool mac\">\n\n1. 若要切换到要为其设置特定配置的存储库，请使用“当前存储库”下拉菜单。\n\n   ![GitHub Desktop 中的存储库栏的屏幕截图。 在“当前存储库”旁边，下拉列表图标以橙色轮廓突出显示。](/assets/images/help/desktop/current-repo-dropdown.png)\n\n2. 在“GitHub Desktop”菜单栏中，选择“存储库”，然后单击“存储库设置...” 。\n\n   ![Mac 上的菜单栏的屏幕截图。 在打开的“存储库”下拉菜单中，光标悬停在以蓝色突出显示的“存储库设置”上。](/assets/images/help/desktop/repository-settings-mac.png)\n\n3. 在“存储库设置”窗口的左侧栏中，单击“Git 配置”。\n\n4. 在“对于此存储库，我想要”下，选择“使用本地 Git 配置”。![“存储库设置”窗口中的“Git 配置”窗格的屏幕截图。 选择了“使用本地 Git 配置”单选按钮并以橙色框出。](/assets/images/help/desktop/use-local-git-config.png)\n\n5. 在“名称”字段中，键入要用于本地 Git 配置的名称。\n\n6. 在“电子邮件”下拉菜单中，选择要用于提交的电子邮件地址。 可以选择与 GitHub 帐户关联的电子邮件地址，或者选择“其他”并输入其他电子邮件地址。\n\n7. 单击**保存**。\n\n</div>\n\n<div class=\"ghd-tool windows\">\n\n1. 在“存储库”菜单中单击“存储库设置...” 。\n\n   ![Windows 上的“GitHub Desktop”菜单栏的屏幕截图。 在打开的“仓库”下拉菜单中，以橙色框出了“仓库设置”。](/assets/images/help/desktop/repository-settings-win.png)\n2. 在“存储库设置”窗口的左侧栏中，单击“Git 配置”。\n3. 在“对于此存储库，我想要”下，选择“使用本地 Git 配置”。![“存储库设置”窗口中的“Git 配置”窗格的屏幕截图。 选择了“使用本地 Git 配置”单选按钮并以橙色框出。](/assets/images/help/desktop/use-local-git-config.png)\n4. 在“名称”字段中，键入要用于本地 Git 配置的名称。\n5. 在“电子邮件”下拉菜单中，选择要用于提交的电子邮件地址。 可以选择与 GitHub 帐户关联的电子邮件地址，或者选择“其他”并输入其他电子邮件地址。\n6. 单击**保存**。\n\n</div>\n\n## 为新存储库配置默认分支\n\n您可以在 GitHub Desktop 中配置创建新存储库时使用的默认分支。 有关默认分支的详细信息，请参阅“[分支](/zh/pull-requests/reference/branches#about-the-default-branch)”。\n\n<div class=\"ghd-tool mac\">\n\n1. 在菜单栏中，选择“GitHub Desktop”，然后单击“设置”\\*\\*\\*\\*\\*\\*\\*\\*。\n\n   ![Mac 上的菜单栏的屏幕截图。 在打开的“GitHub Desktop”下拉菜单下，光标悬停在“设置”上，该设置以蓝色突出显示。](/assets/images/help/desktop/mac-choose-settings.png)\n2. 在“设置”窗口中，单击“Git”\\*\\*\\*\\*。\n\n   ![“设置”窗口中“Git”窗格的屏幕截图。 在左侧边栏，“Git”选项呈蓝色突出显示，带有橙色轮廓。](/assets/images/help/desktop/mac-select-git-pane.png)\n3. 单击 **“默认分支** ”选项卡。\n4. 根据需要编辑默认分支的名称。\n5. 单击**保存**。\n\n</div>\n\n<div class=\"ghd-tool windows\">\n\n1. 使用文件”菜单，然后单击“选项” 。\n\n   ![Windows 上的“GitHub Desktop”菜单栏的屏幕截图。 在展开的“文件”下拉菜单中，以橙色框出了“选项”项。](/assets/images/help/desktop/windows-choose-options.png)\n2. 在“选项”窗口中，单击“Git”。\n\n![“选项”窗口中的“Git”窗格的屏幕截图。 在左侧边栏中，标记为“Git”的选项以蓝色突出显示。](/assets/images/help/desktop/windows-select-git-pane.png)\n\n1. 单击 **“默认分支** ”选项卡。\n2. 根据需要编辑默认分支的名称。\n3. 单击**保存**。\n\n</div>\n\n## 为 Git 钩子配置 shell 环境\n\nGitHub Desktop 在配置的 shell 环境中运行 Git 挂钩。 这意味着挂钩可以访问从命令行运行 Git 时相同的环境变量、shell 配置文件（如 `.bash_profile` 或 `.zshrc`）和工具。 通过版本管理器安装的工具（例如 `nvm` 或 `rbenv`）也可供钩子使用。\n\n可以在 **Git** 设置窗格的 **“挂钩**”选项卡中配置挂钩环境设置。\n\n<div class=\"ghd-tool mac\">\n\n1. 在菜单栏中，选择“GitHub Desktop”，然后单击“设置”\\*\\*\\*\\*\\*\\*\\*\\*。\n\n   ![Mac 上的菜单栏的屏幕截图。 在打开的“GitHub Desktop”下拉菜单下，光标悬停在“设置”上，该设置以蓝色突出显示。](/assets/images/help/desktop/mac-choose-settings.png)\n2. 在“设置”窗口中，单击“Git”\\*\\*\\*\\*。\n\n   ![“设置”窗口中“Git”窗格的屏幕截图。 在左侧边栏，“Git”选项呈蓝色突出显示，带有橙色轮廓。](/assets/images/help/desktop/mac-select-git-pane.png)\n3. 单击“ **挂钩** ”选项卡。\n\n</div>\n\n<div class=\"ghd-tool windows\">\n\n1. 使用文件”菜单，然后单击“选项” 。\n\n   ![Windows 上的“GitHub Desktop”菜单栏的屏幕截图。 在展开的“文件”下拉菜单中，以橙色框出了“选项”项。](/assets/images/help/desktop/windows-choose-options.png)\n2. 在“选项”窗口中，单击“Git”。\n\n![“选项”窗口中的“Git”窗格的屏幕截图。 在左侧边栏中，标记为“Git”的选项以蓝色突出显示。](/assets/images/help/desktop/windows-select-git-pane.png)\n\n1. 单击“ **挂钩** ”选项卡。\n\n</div>\n\n提供了以下设置：\n\n* **从 shell 加载 Git 挂钩环境变量**：启用后， GitHub Desktop 在执行 Git 挂钩时从 shell 加载环境变量。 如果挂钩依赖于通过版本管理器安装的工具（例如 `nvm`， `rbenv`或 `asdf`）启用此功能。\n\n<div class=\"ghd-tool mac\">\n\n* **缓存 Git 挂钩环境变量**：缓存挂钩环境变量以提高性能。 如果挂钩依赖于频繁更改的环境变量，请禁用此功能。\n\n</div>\n\n有关 GitHub Desktop 中 Git 钩子的更多信息，请参阅 [在 GitHub Desktop 中使用 Git hooks 进行操作](/zh/desktop/making-changes-in-a-branch/working-with-git-hooks-in-github-desktop)。\n\n## 其他阅读材料\n\n* [将电子邮件地址添加到GitHub帐户](/zh/account-and-profile/how-tos/email-preferences/adding-an-email-address-to-your-github-account)\n* [设置提交电子邮件地址](/zh/account-and-profile/how-tos/email-preferences/setting-your-commit-email-address)\n* [分支](/zh/pull-requests/reference/branches)\n* [Git 基本知识](/zh/get-started/git-basics)"}