1 Star 4 Fork 2

druidcaesa / ztool

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

入门和安装

ZTool为了让Go开发更快捷而生 github仓库地址 gitee码云仓库地址

语言:简体中文 English

一、简介

ZTool是一个小巧而快捷工具库,通过方法封装,降低相关API的学习成本,提高工作效率,让使用GO语言开发编写代码更加优雅。

ZTool中的工具方法来自我们长达两年的多使用go语言进行实际项目开发总结而来,它涵盖了GO开发中常用的方法,它既是大型项目开发中解决小问题的利器,也是小型项目中的效率担当;

ZTool它节省了开发人员对项目中公用类和公用工具方法的封装时间,使开发专注于业务,同时可以最大限度的避免封装不完善带来的bug。

二、安装

1、go环境准备

  1. go开发环境安装
  1. go env来查看和验证go的环境信息,例如我的部分配置信息如下:
GO111MODULE="on"
GOARCH="amd64"
GOBIN=""
GOCACHE="/Users/Janus/Library/Caches/go-build"
GOENV="/Users/Janus/Library/Application Support/go/env"
GOMODCACHE="/Users/Janus/gopath/pkg/mod"
GONOPROXY="github.com"
GONOSUMDB="github.com"
GOPATH="/Users/Janus/gopath"
GOPRIVATE="github.com"
GOPROXY="https://goproxy.cn,direct"
GOROOT="/usr/local/go"
GOSUMDB="sum.golang.org"
GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64"

注意:GO111MODULE必须是开启开启状态,若为开启请自行google或百度解决

2、ztool工具包安装

  1. 版本要求
go >=1.15 
  1. 版本检查
go version 
  1. go get 安装
go get -u -b github.com/druidcaesa/ztool
  1. go mod安装
require github.com/druidcaesa/ztool

三、添砖加瓦

1、分支说明

分支 说明
master 主分支,release的版本使用分支,该仓库不接受任何的pr获取修改
v1-dev 版本v1开发分支,该版本接受修改或者pr

2、BUG修复或这件反馈渠道

3、怎么贡献代码呢

  1. 在Gitee或者Github上fork项目到自己的repo
  2. 把fork过去的项目也就是你的项目clone到你的本地
  3. 修改代码(记得一定要修改v1-dev分支)
  4. commit后push到自己的库(v1-dev分支)
  5. 登录Gitee或Github在你首页可以看到一个 pull request 按钮,点击它,填写一些说明信息,然后提交即可。
  6. 等待维护者合并

4、PR需要遵循的原则

ZTool欢迎任何人为ZTool测成长舔砖加瓦,贡献自己的代码,不过为了项目的整体阅读性和维护行,需要符合一下这些规范,规范如下:

  1. 注释完备,尤其每个新增的方法应按照Go文档规范标明方法说明、参数说明、返回值说明等信息,并在对应测试文件中添加测试方法,如果愿意,也可以加上你的大名。
  2. 新添加的方法亲不要做第三方库的依赖加入,ZTool为了减少对其他库的依赖,所以进制第三方库引入
  3. 请pull request到v1-dev分支中,master是主分支,打tag都是从master分支中打出来的,master不允许做任何修改,pr的所有请求将直接关闭

四、有关详细信息,请参阅文档

MIT License Copyright (c) 2022 druidcaesa Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

golang 常用工具包,简化开发中繁琐的 重复代码工作 展开 收起
Go
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/termites/ztool.git
git@gitee.com:termites/ztool.git
termites
ztool
ztool
master

搜索帮助