博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在github上参与开源项目日常流程
阅读量:6566 次
发布时间:2019-06-24

本文共 1045 字,大约阅读时间需要 3 分钟。

hot3.png

1、 注册帐号

打开https://github.com/,填写注册信息并提交。

194200_RUps_572632.jpg

2、 登录帐号

打开https://github.com/login,输入注册的用户名、密码并提交。

194239_RX2N_572632.jpg

3、 访问项目主页

进入具体项目的主页,如:https://github.com/five3/testdoc。  

 

4、 fork项目

点击页面右上角处的fork按钮,这样github就会在你的帐户下fork一个同样的备份。

194331_eF4Q_572632.jpg

5、 查看自己名下的fork项目

进入自己的主页

点击‘repositories’,就可以查看到fork后的项目

194454_yxdP_572632.jpg

这相当于你私人的仓库;你以后的项目修改、提交和贡献都在这个仓库中进行。

6、 同步项目代码到本地

在你帐户名下的项目主页面,有多种方式同步代码到本地。

直接下载源码的zip包【仅仅是代码下载不可同步】

CloneinDesktop通过github的windows客户端同步到本地【windows下推荐此方式】

使用ssh、https、sbuversion等协议同步到本地

194551_CwKG_572632.jpg

7、 修改项目内容

项目的源码同步到本地后,就可以开始为项目做贡献了。你可以根据需求修改、增加相应的文件、内容等,直到功能添加、修改并调试完毕。

8、 提交修改代码

即把本地代码同步到github上,根据下载同步的方式不同也有多种形式。

https、subversion形式的可以通过svn commit命令提交

CloneinDesktop形式的可以通过github的windows客户端提交

9、 申请pull请求

因为本地的代码是从你帐户下的fork分支同步下来的,所以提交的代码还是在你的帐户下;想要合并到项目的主分支并最终生效,就需要申请一个pull操作并等待项目创建者进行合并操作。

进入你帐户下项目的主页

点击pull requests

194703_m5be_572632.jpg

点击‘New pull request’

194732_QaiO_572632.jpg

(此时可以查看到有变化的、等待提交合并的内容了;)

点击合并链接请求合并

194757_Jupo_572632.jpg

提交成功后,整个过程就完毕了,以后的操作都是一样的。修改本地代码-》同步到hgithub-》申请pull请求;

剩下的就是项目创建者要做的事情了,如果他check提交的文件内容后,认为可以可并那么就会响应你的pull请求,如果觉得不可以合并就不会响应pull请求。只有在pull请求被响应后,你提交的代码修改内容才会同步到主项目中去。

转载于:https://my.oschina.net/u/572632/blog/261284

你可能感兴趣的文章
[转]【NoSQL】NoSQL入门级资料整理(CAP原理、最终一致性)
查看>>
RequireJS进阶(二)
查看>>
我设计的网站的分布式架构
查看>>
linux extract rar files
查看>>
Knockout.Js官网学习(监控属性Observables)
查看>>
ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务解决
查看>>
azure之MSSQL服务性能测试
查看>>
Android BitmapFactory.Options
查看>>
前端构建:Less入了个门
查看>>
phonegap(cordova) 自己定义插件代码篇(三)----支付宝支付工具整合
查看>>
linux 批量进行:解压缩某一类压缩文件类型的文件
查看>>
激活modelsim se 10.4 时运行patch_dll.bat不能生成TXT
查看>>
Node.js中针对中文的查找和替换无效的解决方法
查看>>
【Leetcode】Search in Rotated Sorted Array
查看>>
tomcat架构分析(valve源码导读)
查看>>
spring中InitializingBean接口使用理解(转)
查看>>
基于php5.5使用PHPMailer-5.2发送邮件
查看>>
InstallShield 2012 Spring新功能试用(16): Suite/Advanced UI 或 Advanced UI安装程序能在安装时进行输入合法性校验与反馈...
查看>>
C#面试宝典
查看>>
基金项目的英文
查看>>