📜  github howto 贡献 fork 2 commits - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:41:30.252000             🧑  作者: Mango

Github How-to: 在Fork上提交2次Commit

在Github上,如果你想为一个开源项目贡献代码,但你又没有权限向原仓库直接提交,那么Fork这个项目是一个好的选择。这个教程将向你展示如何在Fork的项目上提交2次Commit。

步骤
  1. Fork原仓库到你的账号下

    • 打开源仓库的页面
    • 点击右上角的"fork"按钮
    • 选择你要Fork的位置(个人账号或者组织账号)
  2. 克隆你Fork的仓库到本地

    • 在你刚刚Fork的仓库中点击"Clone or download"按钮
    • 复制仓库的URL
    • 打开终端并在其中执行以下命令:git clone <URL>
  3. 向你的Fork提交第一个Commit

    • 在你的本地仓库中创建新的分支:git checkout -b my-feature
    • 修改代码并将其提交:git add <file>git commit -m "Your message"
    • 推送到Fork的仓库上:git push origin my-feature
  4. 向原仓库的项目提交Pull Request

    • 打开你Fork的仓库的页面
    • 点击"New Pull Request"按钮
    • 确认Base Repository和Base选择了原仓库的分支
    • 确认Head Repository和Head选择了你所提交的分支
    • 编写提交信息和描述
    • 点击"Create Pull Request"
  5. 合并你的第一个提交

    • 原仓库的维护者会收到你提交的Pull Request,他们可以选择接受或拒绝你的更改
    • 如果你的更改被接受,你的代码就已经被加入到了原仓库
    • 在你的本地仓库中,切换到Master分支git checkout master然后执行以下命令:git pull origin master
  6. 向你的Fork提交第二个Commit

    • 在你的本地仓库中,创建新的分支:git checkout -b my-other-feature
    • 修改代码并将其提交:git add <file>git commit -m "Your message"
    • 推送到Fork的仓库中:git push origin my-other-feature
  7. 合并你的第二个Commit

    • 打开你Fork的仓库页面,切换到"Pull Requests"选项卡
    • 点击"New Pull Request"按钮
    • 确认Base Repository和Base选择了你上一次提交的分支
    • 确认Head Repository和Head选择了你所提交的分支
    • 编写提交信息和描述
    • 点击"Create Pull Request"
    • 原仓库的维护者会再次收到你的Pull Request,他们可以再次选择接受或拒绝你的更改
    • 如果你的更改被接受,你的代码就已经被合并到了原仓库
结论

通过遵循以上步骤,你可以向一个Github项目贡献你的代码,即使你没有提交代码的权限。通过Fork这个项目,你可以在自己的仓库中进行修改和尝试,然后将它们提交回原仓库以供审核。记得在本地保存所有更改,以便跟踪你的提交和进行版本管理。

# Markdown代码块:

```shell
示例代码
print("Hello World")