# ztool
**Repository Path**: termites/ztool
## Basic Information
- **Project Name**: ztool
- **Description**: golang 常用工具包,简化开发中繁琐的
重复代码工作
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 4
- **Forks**: 2
- **Created**: 2022-06-08
- **Last Updated**: 2023-04-04
## Categories & Tags
**Categories**: Uncategorized
**Tags**: Go语言, 工具包, Go时间工具, Go最好用的工具包
## README
# 入门和安装
ZTool为了让Go开发更快捷而生
github仓库地址
gitee码云仓库地址
# 语言:简体中文 [English](README-en.md)
## 一、简介
**ZTool是一个小巧而快捷工具库,通过方法封装,降低相关API的学习成本,提高工作效率,让使用GO语言开发编写代码更加优雅。**
**ZTool中的工具方法来自我们长达两年的多使用go语言进行实际项目开发总结而来,它涵盖了GO开发中常用的方法,它既是大型项目开发中解决小问题的利器,也是小型项目中的效率担当;**
**ZTool它节省了开发人员对项目中公用类和公用工具方法的封装时间,使开发专注于业务,同时可以最大限度的避免封装不完善带来的bug。**
## 二、安装
### 1、go环境准备
1. go开发环境安装
* 安装包下载地址:[官方地址:https://go.dev/dl/](https://go.dev/dl/)
* 如果无法打开请使用备选地址:[备选地址:https://go.dev/dl/](https://go.dev/dl/)
2. go env来查看和验证go的环境信息,例如我的部分配置信息如下:
```shell
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
go >=1.15
```
2. 版本检查
```go
go version
```
3. go get 安装
```shell
go get -u -b github.com/druidcaesa/ztool
```
4. go mod安装
```shell
require github.com/druidcaesa/ztool
```
## 三、添砖加瓦
### 1、分支说明
|分支|说明|
|:----:|:----:|
|master|主分支,release的版本使用分支,该仓库不接受任何的pr获取修改|
|v1-dev|版本v1开发分支,该版本接受修改或者pr|
### 2、BUG修复或这件反馈渠道
* [Gitee](https://gitee.com/termites/ztool/issues)
* [GitHub](https://github.com/druidcaesa/ztool/issues)
### 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的所有请求将直接关闭
# 四、有关详细信息,请参阅文档
* 文件地址 [文档地址](https://termites.gitee.io/zbook-blog)