scratch/README.md

52 строки
2.0 KiB
Markdown
Исходник Постоянная ссылка Обычный вид История

# Scratch Repository
This repository is mainly for use by people learning how to use Gerrit and
contribute to Go.
[Click here for a tutorial][gophercon-tutorial] on how to get started with a
contribution to this repository.
A fuller, text-based tutorial based around the [core Go project can be found
here][core-go-tutorial].
## What should I add?
Add a folder with your username, and put a main function in there. You can
put whatever you want in your main function; see the existing directories for
examples.
All files should have the standard licensing header, and add appropriate
documentation see the other files in this repository for an example.
## Notes about Gerrit
If you have needed to change a Github pull request, you probably just added a
second commit with the requested changes and pushed it. By contrast, all changes
opened in Gerrit are a single commit, which means you need to [amend your
commit][amend] if the reviewer requests feedback.
[amend]: http://www.joinfu.com/2013/06/pushing-revisions-to-a-gerrit-code-review/
To amend a previous commit, run `git add (list of files you changed)` to add
your changes, then run `git commit --amend` to amend the commit to add new
data. Your commit message should still summarize the entire commit ("Add
kevinburke/main.go"), not just the change a reviewer asked for ("Fix typo").
After you amend the commit, re-run `git codereview mail` to push that change
to the server. Then in the Gerrit UI, find the in-line comments left by your
reviewer, click "Done", go back to the main PR page, and click "Reply" => "Send"
to tell your reviewer that you've addressed your feedback.
Once you get a "Code-Review: +2" from a Go contributor, your change will be
merged!
## Need help?
Gerrit is not easy to get started with, and we want to help you out. If you are
having trouble with Gerrit, contact the [golang-devexp][devexp] mailing list for
help!
[gophercon-tutorial]: https://golang.org/s/gophercon2017
[core-go-tutorial]: https://golang.org/doc/contribute.html
[devexp]: https://groups.google.com/forum/#!forum/golang-devexp