Water Repo

water-repo (wt)

剖析与复盘

仓库

适合谁

  • 有一个服务器和一个日常使用的开发本
  • 没有非常复杂的权限管理需求
  • 觉得 python -m http.server 功能太简陋, 需要一些其他的扩展功能
  • 不想配置复杂的重型仓库
  • 服务器通过 类似 tailnet 或者其他的vpn以及内网进行访问

为什么适合

  • 个人使用, 配置3分钟 -> 后续无需再配置
  • 扁平化标签管理, 没有任何的认知负担
  • 打造自己的 wt 仓库 (一个可以操作的 apt 包管理器)
  • 配合 tailscale 内网安全进行 CLI 仓库管理
  • 零依赖,低占用

快速上手教程

  • 首先是安装 wt 最新版 -> 可以上仓库下载或者直接命令行从我的私人网站下载
# 下载最新版 linux
wget https://repo.waterman.xin/apps/water-repo/wt-lastest-linux-amd64

# 下载最新版 macOS
curl -LO https://repo.waterman.xin/apps/water-repo/wt-lastest-darwin-arm64

# 下载最新版 Windows
curl -O https://repo.waterman.xin/apps/water-repo/wt-lastest-windows-amd64.exe
  • 然后看视频操作wt-demo

  • 配置环境变量(Linux)

如果你使用bash

# 添加执行权限
chmod +x wt-lastest-linux-amd64
echo 'export PATH=$PATH:$HOME/.local/bin' >> ~/.bashrc
mkdir -p ~/.local/bin && mv $PWD/wt-lastest-linux-amd64 ~/.local/bin/wt
source ~/.bashrc

如果你使用zsh

chmod +x wt-lastest-linux-amd64
echo 'export PATH=$PATH:$HOME/.local/bin' >> ~/.zshrc
mkdir -p ~/.local/bin && mv $PWD/wt-lastest-linux-amd64 ~/.local/bin/wt
source ~/.zshrc