清理你的 GitHub 个人资料
由 Mux 主办的 DEV 全球展示挑战赛:展示你的项目!
那是一个星期三的下午,我正忙着整理我的作品集。同时,我也想快速清理一下我的 GitHub 个人资料,因为我有很多个人项目的仓库,有些我根本没开始做,有些则是我跟着教程创建的等等。总之,我的 GitHub 里堆满了不需要的仓库,它们只是在白白占用空间。
所以我决定逐个删除这些仓库,从 GitHub 网站上删除它们。这个过程很耗时,因为我必须一个一个地删除仓库,而且 GitHub 要求在删除仓库之前确认仓库名称。总而言之,我觉得这个过程完全可以自动化。
像往常一样,我快速地在谷歌上搜索了一下,找到一个据说可以批量删除仓库的工具。这个应用的界面极其复杂,结果它删除了我真正想保留的仓库。所以最终的结果是,这个应用删除了我想保留的仓库,却保留了我想删除的仓库。
🤬💀
我丢失了我最大项目的仓库,而且由于它属于一个分支网络,所以无法直接从我的账户恢复。我不得不联系 GitHub 支持团队才找回了仓库,但即便如此,我多年来在该仓库上发布的所有版本也都丢失了。简而言之,我的这一天瞬间变成了噩梦。
然后我突然意识到:肯定有更好、更可靠的方法来实现这个功能。由于疫情封锁期间有了空闲时间,我决定开发一款可以批量删除存储库的应用程序。这款应用的重点在于打造一个极其简单易懂、易于使用的界面。
为了入门,我开始研究 GitHub API,发现删除仓库的接口非常简单。于是我迅速开发了一个 React 应用,它可以让你按公共仓库和私有仓库分类查看你的仓库。你可以选择要删除的仓库,然后一键全部删除。这个应用的界面同样非常简洁,只需点击几下就能轻松清理你的 GitHub 账户。它还提供了搜索功能,方便你查找个人资料中的仓库,并且支持深色和浅色两种主题。
该应用在 GitHub 上完全开源,您甚至可以在 Heroku 上部署自己的实例:
对我来说,这是一个很有趣的小项目,希望它对社区也有帮助☺️
文章来源:https://dev.to/mehedih_/cleaning-up-your-github-profile-751
