入门¶ 设置和构建 安装 Git 获取源代码 将 pre-commit 安装为 Git 钩子 编译和构建 Unix Clang 优化 Windows WASI iOS 安装依赖项 重新生成 configure 重新生成 ABI 转储 对构建进行故障排除 避免重新创建自动生成的文件 编辑器和工具 目录结构 使用 GitHub Codespaces 贡献 什么是 GitHub Codespaces? 创建 CPython 代码空间 在本地使用 Codespaces 修复“简单”问题(及其他问题) Git 入门指南和备忘单 分叉 CPython GitHub 存储库 克隆分叉的 CPython 存储库 配置远程存储库 列出远程存储库 设置您的姓名和电子邮件地址 在 Windows 上启用 autocrlf 创建和切换分支 删除分支 重命名分支 暂存和提交文件 还原更改 隐藏更改 比较更改 推送更改 创建拉取请求 链接到问题和拉取请求 更新您的 CPython 分叉 将补丁应用到 Git 下载他人的补丁 接受并合并拉取请求 取消自动合并 移植已合并的更改 在合并之前编辑拉取请求 GitHub CLI Git 工作树 设置 Git 工作树 使用 Git 工作树 拉取请求的生命周期 简介 快速指南 分步指南 解决合并冲突 制作好的 PR patchcheck 制作好的提交 许可 提交 将现有的补丁从 b.p.o 转换为 GitHub 审查 如何审查拉取请求 在 GitHub 上留下拉取请求审查 驳回其他核心开发人员的审查 保持持续集成绿色 提交/拒绝 鸣谢 获取帮助 Discourse 邮件列表 询问 #python-dev 核心指导 提交错误