Skip to content

Latest commit

 

History

History
61 lines (36 loc) · 1.67 KB

howToContribute.md

File metadata and controls

61 lines (36 loc) · 1.67 KB

如何贡献项目

首先非常感谢你愿意参与贡献这个项目,让我们一起努力越做越好。

参与贡献你可以参考下面的方法

fork clone config

GitHubfork到自己的仓库,如 xxx/golang,然后clone到本地,并设置用户信息。

$ git clone git@github.com:xxx/golang.git

$ cd golang

$ git config user.name "yourname"

$ git config user.email "your email"

commit push

修改代码后提交,并推送到自己的仓库。

$ #do some change on the content

$ git commit -m "Fix issue #1: change helo to hello"

$ git push

pr (pull request)

GitHub 网站上提交 pull request。 当然了,如果你不会提pr,你可以参考我给开源大项目贡献代码的文章

更详细请看 开源指北

到这里就完成贡献的整个过程了。

同步代码

可以定期使用项目仓库内容更新自己仓库内容。

$ git remote add upstream https://github.com/golang-minibear2333/golang

$ git fetch upstream

$ git checkout master

$ git rebase upstream/master

$ git push -f origin master

这样就可以把我以后的更新同步到你本地啦~!

丰富的贡献方式

其实你也不必提交代码来贡献,如果你发现项目中有任何不足、bug,或者疑问、新需求,你可以通过issue的方式让我提出。 我看到了会立刻给你回复

甚至你可以直接在电子书底部,直接点击Edit this page的链接,修改完毕后参考我的commit提交格式,提交后会自动fork到你的github里,此时直接发起pr即可!