1 Star 0 Fork 339

framegroup / go-zero

forked from kevwan / go-zero 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
CONTRIBUTING.md 4.18 KB
一键复制 编辑 原始数据 按行查看 历史
kevwan 提交于 2021-06-13 11:35 . fix broken link (#763)

Contributing

Welcome to go-zero!

Before you get started

Code of Conduct

Please make sure to read and observe our Code of Conduct.

Community Expectations

go-zero is a community project driven by its community which strives to promote a healthy, friendly and productive environment. go-zero is a web and rpc framework written in Go. It's born to ensure the stability of the busy sites with resilient design. Builtin goctl greatly improves the development productivity.

Getting started

  • Fork the repository on GitHub.
  • Make your changes on your fork repository.
  • Submit a PR.

Your First Contribution

We will help you to contribute in different areas like filing issues, developing features, fixing critical bugs and getting your work reviewed and merged.

If you have questions about the development process, feel free to file an issue.

Find something to work on

We are always in need of help, be it fixing documentation, reporting bugs or writing some code. Look at places where you feel best coding practices aren't followed, code refactoring is needed or tests are missing. Here is how you get started.

Find a good first topic

go-zero has beginner-friendly issues that provide a good first issue. For example, go-zero has help wanted and good first issue labels for issues that should not need deep knowledge of the system. We can help new contributors who wish to work on such issues.

Another good way to contribute is to find a documentation improvement, such as a missing/broken link. Please see Contributing below for the workflow.

Work on an issue

When you are willing to take on an issue, just reply on the issue. The maintainer will assign it to you.

File an Issue

While we encourage everyone to contribute code, it is also appreciated when someone reports an issue.

Please follow the prompted submission guidelines while opening an issue.

Contributor Workflow

Please do not ever hesitate to ask a question or send a pull request.

This is a rough outline of what a contributor's workflow looks like:

  • Create a topic branch from where to base the contribution. This is usually master.
  • Make commits of logical units.
  • Push changes in a topic branch to a personal fork of the repository.
  • Submit a pull request to go-zero.

Creating Pull Requests

Pull requests are often called simply "PR". go-zero generally follows the standard github pull request process. To submit a proposed change, please develop the code/fix and add new test cases. After that, run these local verifications before submitting pull request to predict the pass or fail of continuous integration.

  • Format the code with gofmt
  • Run the test with data race enabled go test -race ./…

Code Review

To make it easier for your PR to receive reviews, consider the reviewers will need you to:

  • follow good coding guidelines.
  • write good commit messages.
  • break large changes into a logical series of smaller patches which individually make easily understandable changes, and in aggregate solve a broader issue.
Go
1
https://gitee.com/framegroup/go-zero.git
git@gitee.com:framegroup/go-zero.git
framegroup
go-zero
go-zero
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891