1. 注册帐号
登录https://github.com/,点击Sign up,参考下图:

2. 生成key
登录成功后,点击右上角头像,选择Settings,参考下图:

然后选择左下角Developer settings,参考下图:
 点击左侧Personal access tokens,可以看到Generate new token,参考下图:
 点击Generate new token,Note编辑框中随便输入,下面的选项信息中除了delete:相关字样不选,别的全部选上,防止push时权限不足,参考下图:
 选择完成后,点击Generate token,在新的页面中保存token信息,用于git push使用。
3. fork项目

选择一个开源项目,点击右上角”Fork”按钮,复制为自己的源码库。
4. clone项目
 找到自己复制的仓库,通过git clone方式到本地,等待同步完成。
5. 创建自己的分支
通过git checkout -b 姓名,这种方式创建自己的分支,并在这个分支上修改源码及commit。 说明: 代码commit之前应在备份源码中编译通过(修改后的内容),无问题的情况下再commit -m “”。
6. 提交代码
git push --set-upstream origin lky,修改本地分支对应远程主分支。 执行git push,参考下图:

7. 页面pull request
刷新仓库页面,可以看到Compare & pull request,参考下图:
 进入编辑页面,在编辑框内写入提交描述内容,参考下图:
 点击Create pull request。
现在,开源源码主仓库可以看到提交信息(Pull requests)了。
|