你还在手动操作仓库?这款 CLI 工具让你效率飙升300%!

news/2024/9/21 3:34:16

前言

作为一名开发者,我经常会在 GitHub 和 Gitee 上 fork 各种项目。时间一长,这些仓库就会堆积如山,变成了“垃圾仓库”。每次打开代码托管平台,看到那些不再需要的仓库,我的强迫症就会发作。手动一个一个删除这些仓库不仅耗时耗力,还非常枯燥乏味。 为了彻底解决这个问题,不如解放双手,开发一个工具,能够快速、批量地删除这些不再需要的仓库。于是,一个全新的开源工具 del-repos 诞生了!

del-repos —— 这个工具旨在帮助开发者更加轻松地管理他们的代码仓库,尤其是批量删除不再需要的仓库。 无论你是 GitHub 还是 Gitee 的用户,del-repos 都能为你提供便捷的仓库管理体验。

工具介绍

del-repos 是一个命令行工具(CLI),它可以帮助你快速、批量地删除 GitHub 和 Gitee 上的仓库。 这个工具特别适合那些需要定期清理不再维护的项目或测试仓库的开发者。

主要功能

  • 支持多个平台:目前支持 GitHub 和 Gitee 两大平台。
  • 批量操作:一次性选择多个仓库进行删除操作,省时省力。
  • 简单易用:通过简单的命令行操作,即可完成复杂的仓库管理任务。
  • 安全可靠:所有操作都需要用户提供访问令牌,确保你的账户安全。

安装方法

你可以通过 npmpnpm 轻松安装 del-repos 最新版:

  • npm 链接在这里
npm install -g del-repos
# or
pnpm install del-repos -g

使用方法

安装完成后,你可以通过以下命令启动 del-repos

del-repos

工具会引导你完成以下步骤:

  1. 选择平台:选择你要操作的代码托管平台(GitHub 或 Gitee)。
  2. 输入令牌:输入你的访问令牌,以便工具能够访问你的仓库列表。
  3. 选择仓库:从列出的仓库中选择你要删除的仓库。
  4. 确认删除:确认后,工具将批量删除你选择的仓库。

示例

以下是一个使用 del-repos 的示例:

$ del-repos
Welcome to the Repository Deletion CLI Tool
? Please select the platform (Use arrow keys)
❯ GitHub
  Gitee
? Please enter your GitHub token: [hidden]
Fetching your repositories...
Fetched repositories successfully.
? Please select repositories to delete (Press <space> to select, <a> to toggle all, <i> to invert selection)
❯ ◯ repo-1
  ◯ repo-2
  ◯ repo-3
All selected repositories have been deleted.

项目地址

del-repos 的源代码托管在 GitHub 上,欢迎大家访问和贡献:

GitHub 仓库地址

结语

希望 del-repos 能够帮助你更高效地管理你的代码仓库。

如果你有任何问题或建议,欢迎在 GitHub 上提交 issue 或 pull request。感谢你的支持和使用!

赶快安装 del-repos,体验全新的仓库管理方式吧!

如果你觉得这个工具对你有帮助,请不要忘记给我们的 GitHub 仓库点个 Star!你的支持是我前进的动力!

扫码关注我们的公众号,获取更多有趣编程技巧知识点

感谢阅读,我们下次再见!

info.jpg
info.jpg

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/47360.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

K8s高可用集群二进制部署-V1.20

一、前置知识点 1.1 生产环境部署K8s集群的两种方式 kubeadm Kubeadm是一个K8s部署工具,提供kubeadm init和kubeadm join,用于快速部署Kubernetes集群。 二进制包 从github下载发行版的二进制包,手动部署每个组件,组成Kubernetes集群。 小结:Kubeadm降低部署门槛,但屏蔽了…

openGauss MOT数据采集速度

MOT数据采集速度 该测试模拟海量物联网、云端或移动端接入的实时数据流,快速持续地把海量数据注入到数据库。本次测试涉及大量数据采集,具体如下:1000万行数据由500个线程发送,2000轮,每个insert命令有10条记录(行),每条记录占200字节。 客户端和数据库位于不同的机器上…

final关键词

被final修饰的方法不能被重写 被final修饰的变量变成常量不能进行二次赋值 被final修饰的对象地址值不能进行改变 但是对象中保存的数据可以改变 被final修饰的成员变量需要手动赋值且不能被二次赋值

类变量类型

1.局部变量:在方法、构造方法、语句块中定义的变量。其声明和初始化在方法中实现,在方法结束后自动销毁 2.成员变量:定义在类中,方法体之外。变量在创建对象时实例化。成员变量可被类中的方法、构造方法以及特定类的语句块访问。 3.类变量:定义在类中,方法体之外,但必须…

C# pythonnet(3)_Butter-worth低通滤波

Python代码如下import pandas as pd import numpy as np import matplotlib.pyplot as plt from scipy import signaldef lowpass_Butterworth(sig,fs,filter_cutoff=None,order=8,axis=0):Butter-worth低通滤波Inputs:sig --- numpy array, 输入时间序列数据fs --- int, 采样率…

C# pythonnet(1)_传感器数据清洗算法

Python代码如下import pandas as pd# 读取数据 data = pd.read_csv(data_row.csv)# 检查异常值 def detect_outliers(data):outliers = []for col in data.columns:q1 = data[col].quantile(0.25)q3 = data[col].quantile(0.75)iqr = q3 - q1lower_bound = q1 - 1.5 * iqrupper…

全新推出UJ3D系列UJ3D06520TS UJ3D1725K2 UJ3D1250K2 UJ3D1210KSD 650V/1200V/1700V SiC肖特基二极管

UnitedSiC UJ3D 650V/1200V/1700V肖特基碳化硅二极管具有优化的正向压降、增强的浪涌能力和超低反向恢复Qc(Qrr),非常适合电信电源、服务器PSU、电池充电器以及任何要求高开关速度和低损耗的应用。UnitedSiC UJ3D 650V/1200V/1700V SiC肖特基二极管旨在利用SiC优于标准硅的物理…

平价 Vision Pro 需搭配 Mac/iPhone;OpenAI 收购实时分析数据库公司丨 RTE 开发者日报

开发者朋友们大家好:这里是**「RTE 开发者日报」** ,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享 RTE(Real-Time Engagement) 领域内「有话题的 新闻 」、「有态度的 观点 」、「有意思的 数据 」、「有思考的 文章 」、「有看点的 会议 」,但内容仅代表…