前言

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

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

工具介绍

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

主要功能

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

安装方法

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

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

你还在手动操作仓库?这款 CLI 工具让你效率飙升300%!的更多相关文章

  1. 还在用visio?这款画图工具才是真的绝!

    最近有读者私信我,问我推文的配图是用什么工具画的,很好看,也想学习一下.今天就给大家介绍一下这款画图工具--Draw.io 概述 draw.io是一款免费的网页版画图工具(也有桌面版),支持流程图.U ...

  2. 业务人员可以进行自助ETL操作?这款BI工具你值得拥有

    ​ETL是什么? ETL,是英文 Extract-Transform-Load 的缩写,用来描述将数据从来源端经过抽取(extract).转换(transform).加载(load)至目的端的过程.E ...

  3. git 手动操作

    git 手动操作 以下所有的情况都需要在上面那个目录下: 查看改动: git status // 所有改动都在这里. 提交代码: git add <file_name> // 把代码放到 ...

  4. 还在手动给css加前缀?no!几种自动处理css前缀的方法简介

    原文首发于个人博客:还在手动给css加前缀?no!几种自动处理css前缀的方法简介 我们知道在写css的时候由于要兼容不同厂商浏览器,一些比较新的属性需要给它们添加厂商前缀来兼容.移动端还好,基本只要 ...

  5. App运营者必须知道的30款数据分析工具

    如今的移动应用早已不再是某种结构单一.功能简单的工具了.当我们的移动应用变得越来越庞杂,我们便会需要借用分析工具,来跟踪和分析App内的每一个部分.幸运的是,目前市面上有许多数据分析工具可供App开发 ...

  6. 备忘--简单比较SPSS、RapidMiner、KNIME以及Kettle四款数据分析工具

    SPSS.RapidMiner.KNIME以及Kettle四款工具都可以用来进行数据分析,只是彼此有各自的侧重点和有劣势.它们都可以逐步的定义数据分析过程,也同样都可以对数据进行ETL处理.笔者从自己 ...

  7. Web工程师必备的43款可视化工具

    国外站点DATAVISUALIZATION.CH为大家总结出了当前热用的43款可视化工具,包括Arbor.Chroma.js.D3.js.Google Chart Tools等,绝对让你一饱眼福. 1 ...

  8. 干货:用好这13款VSCode插件,工作效率提升10倍

    文章每周持续更新,原创不易,「三连」让更多人看到是对我最大的肯定.可以微信搜索公众号「 后端技术学堂 」第一时间阅读(一般比博客早更新一到两篇) 大家好我是lemon, 马上进入我们今天的主题吧. 又 ...

  9. github 创建网络仓库 ,使用git工具将本地文件上传/删除 --- 心得

    1.前言 使用  git做项目控制版本工具,当然,使用SVN也可以,但是,git让人感觉更先进一些,与GitHub结合,用起来很方便,服务端由官网控制. 而SVN分客户端和服务端,都是个人控制,因此, ...

  10. 4款BI工具功能大对比,这款BI工具你不能错过!

    在这个信息爆炸式增长的时代,挖掘数据的潜在价值显得尤为重要.越来越多的人将目光聚集于商业智能领域--BI(Business Intelligence),通过数据分析软件对来自不同的数据源进行统一的处理 ...

随机推荐

  1. Flink状态(一)

    key状态和算子状态 key状态 key状态总是与key有关,只能被用于keyedStream类型的函数与算子.你可以认为key状态是一种被分区的算子状态,每一个key有一个状态分区.每一个key状态 ...

  2. 麒麟操作系统V10安装mysql8.0.26

    今年mysql装得有点多,大概有4次了,快变系统工程师了! 本文重点说下如何识别版本和配置服务! 首先两点: 1)麒麟本质是linux内核,所以基本上centos的操作在这里可以通用 2)虽然通用,但 ...

  3. Go语言中Kill子进程的正确姿势

    场景 我们在编写部署系统的时候,通常需要在机器上部署一个agent,用来执行部署脚本,为了防止部署脚本写的有问题,长时间hang住,我们通常会为脚本的执行设置一个超时时间,到了时间之后就kill掉该脚 ...

  4. 仓颉语言HelloWorld内测【仅需三步】

    2024年6月21日,华为仓颉正式公开发布.还记的19年和王学智的团队做过接触,他们反馈说16年我出版的<自己动手构造编译系统>一书对他们的研发很有帮助,身为作者听到这个消息还是很开心的. ...

  5. 在设备树中描述platform_device

    在设备树中描述platform_device 背景 在高通平台做gpio按键配置的时候,根据之前的经验,想从设备树中对应的关键字找到实际的驱动解析实现,以此加深对设备树属性配置的理解. 但是我并没有找 ...

  6. Java助力加固Excel文件,保障数据安全

    前言 Excel文件保护是常用的一种功能,文件保护主要有三种: 添加密码,如果没有密码不允许打开文件. 添加密码,如果没有密码,不能修改文件,但可以打开,只读以及另存文件. 只读推荐,通常推荐打开Ex ...

  7. 【进阶篇】Java 项目中对使用递归的理解分享

    [进阶篇]Java 项目中对使用递归的理解分享 目录 [进阶篇]Java 项目中对使用递归的理解分享 前言 一.什么是递归 1.1基本概念 1.2优缺点 1.3与迭代的区别 二.实际案例 三.改进方案 ...

  8. IEC61850方案分享,基于全志、瑞芯微国产平台实现!

    什么是IEC61850协议? IEC61850是一种用于在电力自动化系统中进行数据交换和控制的通信协议.它定义了一种标准化的通信和数据模型,以支持设备和系统之间的数据交换和互操作性. IEC61850 ...

  9. git push提交出现Everything up-to-date提示问题

    以前通过git提交代码到GitHub上的个人main分支时,曾出现过这样一个很低级的错误-- 出现这个错误原因,其实就是没有正确执行指令造成的,也就是没有正常提交数据. 一般按照以下命令提交,基本就没 ...

  10. Luogu P2036 [COCI2008-2009 #2] PERKET

    今天我们来看一道题:Luogu P2036 [COCI2008-2009 #2] PERKET 这道题不难,典型的暴力枚举 由于食材数量随机,无法直接用循环解,但是可以使用递归 \(MY_{CODE: ...