restic/vendor/github.com/minio/minio-go/docs/zh_CN/CONTRIBUTING.md
Alexander Neumann 2b39f9f4b2 Update dependencies
Among others, this updates minio-go, so that the new "eu-west-3" zone
for AWS is supported.
2018-01-23 19:40:42 +01:00

1.2 KiB

开发者指南

minio-go欢迎你的贡献。为了让大家配合更加默契,我们做出如下约定:

  • fork项目并修改,我们鼓励大家使用pull requests进行代码相关的讨论。

    • Fork项目
    • 创建你的特性分支 (git checkout -b my-new-feature)
    • Commit你的修改(git commit -am 'Add some feature')
    • Push到远程分支(git push origin my-new-feature)
    • 创建一个Pull Request
  • 当你准备创建pull request时,请确保:

    • 写单元测试,如果你有什么疑问,请在pull request中提出来。
    • 运行go fmt
    • 将你的多个提交合并成一个提交: git rebase -i。你可以强制update你的pull request。
    • 确保go test -race ./...go build完成。 注意:go test会进行功能测试,这需要你有一个AWS S3账号。将账户信息设为ACCESS_KEYSECRET_KEY环境变量。如果想运行简版测试,请使用go test -short -race ./...
  • 请阅读 Effective Go

    • minio-go项目严格符合Golang风格
    • 如果您看到代码有问题,请随时发一个pull request