本 GitHub 教程以DjangoGirls 如何 贡献教程的基础上精心编写而成。 以知识共享署名-相同方式共享 4.0 许可协议发布。

在本教程中,我们将以 公文包 资源库作为链接和参考的基础。 链接和参考资料。

开始和先决条件

要为 BeeWare 做出贡献,您需要具备以下条件:

叉仓库

首先,将 Briefcase 仓库到您的个人 GitHub 账户:

"Fork 按钮 alt="分叉按钮" />

编辑文档

简单更改

对于简单的更改,如错字更正,您可以使用 GitHub 在线 编辑器:

  • 打开 GitHub 上的本地 fork 页面、
  • 进入任意章节的 README.rst 文件、
  • 编辑图标(笔)

并可直接在 github.com 上编辑该章节。

"编辑 "按钮 alt="编辑按钮" />

RST 语法用于编辑文件的各个页面。

GitHub 编辑器

备注

!以上截图可能无法反映 GitHub 仓库中的当前内容。实时版本库会不时更改。但是,提交拉取请求的流程保持不变。

保存更改并创建拉取请求,如下所述。

新代码和复杂更改

如果要添加新代码、扩展类或进行复杂的修改,您需要 将代码拷贝到本地计算机。

使用操作系统的 GitHub 应用程序(如上所述)或 命令行获取本地版本库。您可以从自己的 地址:

git clone git@github.com:yourusername/briefcase.git

然后,创建一个分支,将新的更改放在其中。将分支称为 分支的名称。

git checkout -b update_documentation

对代码进行任何修改,确保这些修改经过测试,并保存在本地 本地保存。

然后使用 git 提交更改,并将更改推送到远程 GitHub 仓库。

例如

$ git status
在分支 update_documentation 上
未跟踪文件:
  (使用 "git add <file>..." 添加将提交的文件)

    README.rst

git add README.rst

$ git commit -m "更新公文包的 README.rst 文档" [update_documentation fe36152] 已添加 gitbook 截图
[update_documentation fe36152] 已添加 gitbook 截图
 更改了 1 个文件,0 个插入(+),0 个删除(-)
 创建模式 100644 README.rst

$ git push
清点对象:11 个,已完成。
最多使用 8 个线程进行 Delta 压缩。
压缩对象:100% (5/5),已完成。
写入对象:100% (5/5), 266.37 KiB | 0 bytes/s, 已完成。
总计 5 (三角 1),重复使用 0 (三角 0)
至 git@github.com:yourusername/briefcase.git
   b37ca59...fe36152 update_documentation -> update_documentation

提交拉取请求

完成修改后,您需要在 上创建 a pull 请求 GitHub上创建拉取请求。BeeWare 将收到拉取请求的通知,审核您的修改,并根据需要提出修改建议,然后拉取您的修改。 拉取请求。 到主版本中。

在 GitHub 上自己的仓库中,按 Compare & pull request

image4

填写*为什么要做此更改的信息。审核人 可以看到实际更改的细节,因此您无需重复更改的 更改内容。

然后按创建拉取请求

GitHub 会通过电子邮件通知您后续流程。