Skip to content

george012/gtbox

Repository files navigation

1. 使用说明

  • 只保留2个可运行版本,方便维护
  • 尝试改动态库为静态库
  • 必须安装了git
  • 项目必须用go mod自动管理依赖
  • 必须:go version >= 1.18
  • 关于测试 go test -v -run ./...

1.1. 针对windows

  • Windows 开启administrator权限
  • IDE 全局用户安装
  • 如果目前已经是单用户安装 在IDE属性兼容性中设置以管理员的身份启用
  • 内置 git config 强制 LF
  • 强制 LF 设置
    git config --global core.autocrlf input
    
    git config --global core.safecrlf true
    

2. 安装、升级、卸载

  • 在任意golang项目根目录下使用terminal执行如下命令
wget --no-check-certificate https://raw.githubusercontent.com/george012/gtbox/master/install_gtbox.sh && chmod a+x ./install_gtbox.sh && ./install_gtbox.sh

3. 更新记录

4. 二开Build

./build 
  • 自动化打包、提交、打Tag、并删除提交冗余Tags

5. 必要支持

  • CGO支持
  • MAC安装最新版本Xcode及Command Line Tools

6. 功能

  • CGO支持
  • 自定义加、解密
  • 简单的 SSH Client
  • 简易 SCP 工具
  • 简单的 HTTP Client
  • 简单的 ORM 封装
  • Aliyun SMS 简单处理
  • 日志分片,
  • 时间工具
  • 字符串工具
  • 数组工具
  • 系统信息
  • 超高精度Float64加、减、乘、除运算
  • Bit Bytes 单位换算工具
  • 跨平台GUI工具---Fyne
  • 跨平台GUI工具---Wails

7. 删除所有本地和远端 tag

git push origin --delete $(git tag -l) && git tag -d $(git tag -l)