helper-tools

command module
v0.0.0-...-29c2746 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 26, 2024 License: MIT Imports: 4 Imported by: 0

README

helper-tools

安装

git clone https://github.com/alex-my/helper-tools.git
cd helper-tools
make mod
make i

如果h或者h.exe没有出现在go/bin目录下,可以看GOBIN是否已有制定

go env

如果没有指定GOBIN,可以使用以下命令指定后再次执行make i

go env -w GOBIN="你的地址"

# 例如
go env -w GOBIN="D:\ProgramCode\go\bin"

如果提示h命令不存在,需要将go/bin目录添加到路径中

# linux & mac
# 添加到 .bash_profile 或者 .zshrc 中
export PATH="~/go/bin:$PATH"

# windows
添加到环境变量 path 中

windows下,以上都准备好后,执行h pwd会报错,可以将h.exe重命名为helper,注意重新开启终端(powershell 等)

helper pwd

命令列表

命令 缩写 作用
PWD pwd 显示当前目录
GitPullAll gpa 遍历当前目录下的所有 git 项目,包括子文件夹(6 层),分别执行 git pull
GitPushAll 遍历当前目录下的所有 git 项目,包括子文件夹(6 层),分别执行 git push
GitSetRemoteUrl gsru 遍历当前目录下所有的 git 项目,将项目地址设置为指定地址,并执行 git push
SVNUpAll sua 遍历当前目录下的所有 svn 项目,包括子文件夹(6 层),分别执行 svn up
SVNCleanupAll sca 遍历当前目录下的所有 svn 项目,包括子文件夹(6 层),分别执行 svn cleanup

使用

假设code文件夹下有许多的git项目

cd code

# 在 code 下执行以下命令,会在当前目录及子目录中寻找 git 项目
h GitPullAll

# 也可以使用缩写
h gpa

# 带目标
h GitSetRemoteUrl git@xxx.git
h GitSetRemoteUrl -url=git@xxx.git

效果如图(里面有收集的各种语言的各种 git 项目)

gitpullall

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL