Github提交PR与修改pr

本文详细介绍了如何在GitHub上从零开始提交issue和PR。首先,可以先提issue描述问题或提议,然后fork仓库并在自己的副本中进行修改。接着,通过pullrequest将改动合并回原仓库。在fork仓库中进行文件的新建、增删改操作,并正确设置base和head仓库,最后创建并提交PR。整个过程包括了对PR的修改和改正步骤。

之前领取社区任务的时候一直没整明白pr究竟如何提交,走了好多弯路终于理清了头绪。

目录

1.从零开始提issue与pr:

2.pr修改与改正

在fork里面进行操作:1.新建文件夹与增删减改

 2.从自己的fork仓库里面提pr

3.总结提交pr操作


1.从零开始提issue与pr:

参看这篇github:

DOPMC/GITHUB.md at main · datawhalechina/DOPMC · GitHub

一般情况下,第一次提pr都是先提一个issue来描述你的问题或者提议,以确保你的工作符合要求。但这不是必须的,完全可以直接fork仓库并提交pr

fork仓库后,在自己fork的仓库里面进行修改,然后点击自己fork仓库上面的pull request,将你的更改合并到原始仓库中,详情见下:

2.pr修改与改正

在fork里面进行操作:1.新建文件夹与增删减改

 

 写好文件夹名,然后按'/'这个键,自动就生成了一个文件夹,然后在里面创建一个readme即可,(后面也能删了)

在文件夹里面上传本地写好的东西直接点这个upload即可

 想删除里面的某个文件夹或者里面的某个文件直接点这三个点,然后相应delete即可:

 2.从自己的fork仓库里面提pr

提pr的话,从自己fork里面,选择上面的pull requests开始提,注意看好base和head对应的仓库名,base是接受的原库,head是自己更改好的fork,然后提交即可

 

3.总结提交pr操作

如果已经在fork的仓库中更新了文件,想要想原始仓库提交pr:

1.打开fork仓库,在页面顶部找到Pull requests标签,点击。

2.在右上角点击New pull request按钮。

3.在Comparing changes页面,会看到两个下拉菜单,左侧显示的是你fork仓库,右边是原始仓库,确保选择了正确的仓库,并选择要提交的分支(通常是master).

4.点击Create pull request按钮,并填写一个简短的标题和描述,描述修改。

5.确认无误后,点击Create pull request提交PR

### 如何在GitHub提交Pull Request 要在GitHub提交一个 Pull Request (PR),通常需要完成以下几个步骤: 1. **Fork目标仓库** 如果你不是该仓库的贡献者,首先需要将目标仓库 Fork 到自己的 GitHub 账户下。访问目标项目的 GitHub 页面并点击右上角的 "Fork" 按钮。 2. **克隆仓库到本地** 使用 Git 命令将 Fork 后的仓库克隆到本地: ```bash git clone https://github.com/你的用户名/项目名.git ``` 3. **创建并切换分支** 创建一个新的分支用于开发和提交更改。这有助于保持主分支干净,并隔离新功能或修复的代码。 ```bash git checkout -b 新分支名称 ``` 4. **进行代码修改** 在本地对文件进行必要的修改、添加或删除操作。确保所有更改符合项目的要求,并遵循其编码规范。 5. **提交更改** 将更改提交到本地仓库,并编写清晰、简洁的提交信息,描述所做的修改。 ```bash git add . git commit -m "简要说明本次更改的内容" ``` 6. **推送到远程仓库** 将本地分支推送到 GitHub 上的 Fork 仓库: ```bash git push origin 新分支名称 ``` 7. **打开 Pull Request** 回到 GitHub,在你 Fork 的仓库页面上会看到提示“Compare & pull request”。点击该按钮后,选择目标仓库的分支(通常是 `develop` 或 `main`),然后填写 PR 标题和详细描述,最后点击“Create pull request”。 8. **等待审核反馈** 提交 PR 后,项目的维护者和社区成员会对你的代码进行审查。他们可能会提出一些问题或建议,你需要根据反馈进一步修改代码。 9. **合并 Pull Request** 当所有审查人员对 PR 内容满意后,项目维护者将会将其合并到主分支中。 ### Pull Request 最佳实践 - **选择合适的目标分支**:确保 PR 是针对正确的分支(如 `develop`)提出的[^1]。 - **明确的标题描述**:为 PR 提供清晰的标题和详细的说明,帮助评审者理解更改的目的和背景。 - **小颗粒提交**:每次 PR 应只包含一组相关的更改,避免一次提交过多内容。 - **测试文档更新**:确保代码经过充分测试,并且相关文档也进行了更新。 ### 示例流程总结 通过本教程,你可以完成以下任务: - 创建开源仓库 - 创建和管理新分支 - 修改文件并提交更改到 GitHub - 打开并合并 Pull Request [^2] 如果你是初学者,可以参考详细的开源贡献指南,了解如何识别合适的任务、创建 PR、接收反馈以及成功完成贡献[^3]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值