{"meta":{"title":"将更改从 GitHub Desktop 推送到 GitHub","intro":"在本地将更改提交到项目时，你可以将这些更改从 GitHub 推送到 GitHub Desktop，以便其他人可以从远程仓库访问它们。","product":"GitHub Desktop","breadcrumbs":[{"href":"/zh/desktop","title":"GitHub Desktop"},{"href":"/zh/desktop/making-changes-in-a-branch","title":"在分支中进行更改"},{"href":"/zh/desktop/making-changes-in-a-branch/pushing-changes-to-github-from-github-desktop","title":"推送更改"}],"documentType":"article"},"body":"# 将更改从 GitHub Desktop 推送到 GitHub\n\n在本地将更改提交到项目时，你可以将这些更改从 GitHub 推送到 GitHub Desktop，以便其他人可以从远程仓库访问它们。\n\n## 关于推送更改到 GitHub\n\n在推送更改时，会将本地仓库中已提交的更改发送到 GitHub 上的远程仓库。 如果在本地更改项目，并且希望其他人也能访问这些更改，您必须将更改推送到 GitHub。\n\n在推送更改之前，应更新本地分支以包含远程仓库中新添加的任何提交。 如果有人在远程仓库上进行了本地分支中没有的提交，GitHub Desktop 将在您推送更改之前提示您获取新的提交，以避免合并冲突。 有关详细信息，请参阅“[在 GitHub Desktop 中同步分支](/zh/desktop/working-with-your-remote-repository-on-github-or-github-enterprise/syncing-your-branch-in-github-desktop)”。\n\n仓库管理员可对分支启用保护。 如果您处理的是受保护分支，将无法删除或强制推送到该分支。 在分支可以合并之前，仓库管理员可以另外启用其他受保护分支设置来实施特定的工作流程。 有关详细信息，请参阅“[关于受保护分支](/zh/repositories/configuring-branches-and-merges-in-your-repository/managing-protected-branches/about-protected-branches)”。\n\n存储库管理员还可以为分支启用规则集，如果不遵循规则集，则将阻止推送完成。 例如，规则集可能要求特定的分支命名约定，或者要求在提交消息的开头引用问题编号。 GitHub Desktop 将发出有关规则集的警告，以帮助避免您的分支进入无法推送更改的状态。 有关详细信息，请参阅“[关于规则集](/zh/repositories/configuring-branches-and-merges-in-your-repository/managing-rulesets/about-rulesets)”。\n\n## 将更改推送到 GitHub\n\n> \\[!NOTE]\n> 如果超过特定限制，GitHub Desktop 将会拒绝推送。\n>\n> * 推送包含大小超过 100 MiB 的大文件。\n> * 推送总大小超过 2 GiB。\n>\n> 如果配置 Git 大型文件存储 以跟踪大型文件，您可以推送正常情况下会被拒绝的大型文件。 有关详细信息，请参阅“[关于 Git 大文件存储（Git Large File Storage）和 GitHub Desktop](/zh/desktop/configuring-and-customizing-github-desktop/about-git-large-file-storage-and-github-desktop)”。\n\n1. 若要将本地更改推送到远程存储库，请在存储库栏中单击“推送源”。\n\n   ![存储库栏的屏幕截图。 标有“推送源”的按钮用橙色轮廓突出显示。](/assets/images/help/desktop/push-to-origin.png)\n2. 如果远程分支上有本地分支上没有的提交，GitHub Desktop 会提示从远程分支提取新的提交。 在“远程的新提交”窗口中，单击“获取”。\n3. （可选）单击“预览拉取请求”以打开预览对话框，可在其中查看所做的更改并开始创建拉取请求。 有关详细信息，请参阅“[从 GitHub Desktop 创建问题或提交请求](/zh/desktop/working-with-your-remote-repository-on-github-or-github-enterprise/creating-an-issue-or-pull-request-from-github-desktop)”。\n\n   ![“无本地更改”视图的屏幕截图。 标有“预览拉取请求”的按钮以橙色边框突出显示。](/assets/images/help/desktop/mac-preview-pull-request.png)\n\n## 其他阅读材料\n\n* GitHub 术语表中的“[GitHub术语表](/zh/get-started/learning-about-github/github-glossary#push)”\n* [在 GitHub Desktop 中提交并审查对项目的更改](/zh/desktop/making-changes-in-a-branch/committing-and-reviewing-changes-to-your-project-in-github-desktop)\n* [使用 Git](/zh/get-started/using-git)"}