1 Star 0 Fork 41

virt/working-group

forked from aosp-riscv/working-group 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
dev-gitee.md 2.45 KB
一键复制 编辑 原始数据 按行查看 历史

如何基于 Gitee 参与开发

假设你需要修改的仓库地址是: https://gitee.com/aosp-riscv/platform_bionic

大致的步骤如下:

  • 首先从这个仓库上 fork 一个你自己的开发仓库,具体操作参考文档 “如何 fork 仓库”

  • fork 完成后,就可以将自己的仓库下载到本地进行修改开发了。建议在本地仓库里为 remote 添加 upstream,指向上游仓库的地址,为以后更新同步做准备。参考操作步骤如下,假设自己的账号是 robot:

    $ git clone git@gitee.com:robot/platform_bionic.git
    $ cd platform_bionic/
    $ git remote -v
    origin  git@gitee.com:robot/platform_bionic.git (fetch)
    origin  git@gitee.com:robot/platform_bionic.git (push)
    $ git remote add upstream git@gitee.com:aosp-riscv/platform_bionic.git
    $ git remote -v
    origin  git@gitee.com:robot/platform_bionic.git (fetch)
    origin  git@gitee.com:robot/platform_bionic.git (push)
    upstream        git@gitee.com:aosp-riscv/platform_bionic.git (fetch)
    upstream        git@gitee.com:aosp-riscv/platform_bionic.git (push)
    $ git fetch --all
  • 然后就为自己的仓库创建开发分支,譬如 develop ,注意基于最新的集成分支 riscv64-android-12.0.0_dev 创建,并在自己的代码没有被合入 riscv64-android-12.0.0_dev 之前时刻保持对开发分支的更新和同步。

  • 我们采用标准的 Gitee “Fork + PullRequest” 方式进行开发,完成修改后请提交 PullRequest 并通知仓库管理员审核和合并。提交 PullRequest 时注意设置好 源分支(这里为 develop) 和 目标分支(这里为 riscv64-android-12.0.0_dev)。具体 PullRequest 的操作参考文档 “Fork + PullRequest 模式”

  • 合并完成后注意在本地仓库中及时地将本地和 originriscv64-android-12.0.0_dev 分支和 upstream 进行同步,包括自己的开发分支,确保自己的工作基于最新的版本。下面给一个更新 riscv64-android-12.0.0_dev 分支的步骤例子(基于上面为 remote 添加 upstream 的操作):

    $ git fetch --all
    $ git checkout riscv64-android-12.0.0_dev
    $ git rebase --onto upstream/riscv64-android-12.0.0_dev --root
    $ git push origin riscv64-android-12.0.0_dev

    更新完成后就可以进入下一个开发周期了。

马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/qemu_kvm/working-group.git
git@gitee.com:qemu_kvm/working-group.git
qemu_kvm
working-group
working-group
master

搜索帮助