github开源项目提交代码流程详解

9040阅读 0评论2017-06-30 u0402
分类:系统运维

1.    注册github账号,并在本地完成配置
    参考   http://blog.chinaunix.net/uid-30540544-id-5767033.html
2.    找到一个开源项目(此处以自建的C_test工程为例),将此工程fork到自己的账号下。
3.    将此开源项目的代码下载到本地
        
       图片中 第一步点击Clone or download按钮,弹出一个菜单;然后执行第2步,点击标出来的按钮复制源代码在github的地址。
      在本地新建一个目录test用于存放c_test工程的源码,打开test目录,右键点击空白处,在弹出菜单中选择Git Bash Here选项。

在git bash中输入命令:

点击(此处)折叠或打开

  1. git clone https://github.com/ue90/c_test.git
下载c_test工程的源码,如下图:

创建一个自己的代码分支mybranch,并切换到该分支:

点击(此处)折叠或打开

  1. git branch mybranch #创建分支mybranch

  2. git checkout mybranch #切换分支

4.   修改代码,并提交到远程代码库:

点击(此处)折叠或打开

  1. git add -A #修改代码放入缓存区

  2. git commit -s -m "test 3" #提交代码到本地库

  3. git push origin mybranch #推送本地库代码到远程库

  4. git log #查看提交日志
如下图所示:


5.  完成以上工作之后,
登陆到自己的github账号,
找到c_test工程,点击进入,
创建new pull request,
选择要提交的分支mybranch,
编辑提交说明后提交代码,
等待review完成并merge到master分支后,
就完成了一次开源代码贡献。

参见下图:
上一篇:配置git ssh key
下一篇:gdb 打印完整的字符数组