2种简单的方法来删除GitHub存储库

github是开发者最常用的资源之一,用于托管和共享代码,并在不同项目上进行协作。这个平台也成为了一个社交网络站点,开发者可以在这里协作、建立人脉并分享想法。

如果你想删除一个github仓库,那么你已经了解这个平台的工作原理。以下是你可能考虑删除github仓库的一些原因:

  • 你不再需要这个仓库:你可能创建了一个临时项目,或者你使用的源代码技术已经过时。你可以删除这个仓库来清理你的github个人资料。
  • 仓库是错误创建的:你可能在尝试github时创建了你的第一个仓库。你可以创建这样的仓库并进行严肃的开发。
  • 你已经fork了这个仓库并不再需要原始仓库:github允许用户fork仓库(创建原始仓库的副本)。如果你决定专注于开发fork的仓库,只要你的仓库是公开的,你可以删除原始仓库。
  • 仓库包含敏感信息:错误是难免的。你可能会发现你在网上发布的仓库中包含一些个人或敏感信息,或者一些不应该公开的数据。你可以删除这样的仓库来保护你的隐私。

删除github仓库前需要了解的事项

  • 你只能删除自己拥有的仓库:github允许你免费创建仓库。但是,你不能找到其他人的仓库并删除它。然而,在你的组织中具有管理员权限的贡献者可以删除一个仓库。因此,在向你的组织添加贡献者时,确保你了解组织中的角色。
  • 你可以在90天内恢复一些已删除的仓库:github会将已删除的仓库存储90天。如果一个仓库不是当前空网络的fork,你可以恢复它。
  • 如果你有一个公共仓库并删除了原始仓库,所有的fork都会保留:如果b从a fork了一个仓库,b在自己的账户中会有一个原始仓库的副本。然而,如果a删除了原始仓库,b的副本将会保留。
  • 如果你删除了一个fork,原始仓库将保留:如果你从a fork了一个仓库并决定删除它,a账户上的仓库不会受到影响。

以下是删除github仓库的不同方法:

从github平台删除

步骤1:登录github

点击右侧的图片图标以展开下拉菜单

步骤2:点击“your repositories”

这个标签下有你所有的仓库。

步骤3:找到你要删除的仓库

点击你要删除的仓库的标题。为了演示目的,我创建了一个名为“to-be-deleted”的仓库。

步骤4:点击“settings”选项卡

在目标仓库内,点击“settings”图标。

步骤5:删除存储库

点击“设置”后,你会看到类似这样的内容;

向下滚动,直到找到最后一部分“危险区域”。

点击红色标签为“删除此存储库”的最后一个子标题。

步骤6:确认删除

会弹出一个窗口要求你确认你的操作。

点击“我要删除此存储库”并进行下一步。

步骤7:阅读条款

github会向你展示删除存储库时会发生什么。

点击“我已阅读并理解这些影响”并进行下一步。

步骤8:输入要删除的存储库的名称

github想确定你确实需要永久删除存储库。输入存储库的名称,然后“删除此存储库”按钮将被激活。

点击按钮(可能会要求输入你的github密码)。你已成功删除了github存储库。

使用github cli删除

你可以使用命令行界面(cli)删除github上托管的远程存储库。为了实现这个目标,你必须首先安装github cli,将其进行身份验证,并允许它执行各种远程操作。

步骤1:检查是否安装了gh-cli

运行以下命令;

gh --version

如果安装了gh-cli,你会看到类似这样的内容;

如果没有安装,可以在此处查看安装指南(链接)。按照所有步骤操作并运行gh --version命令确认一切都按预期工作。

步骤2:找到远程存储库

为了演示目的,我将使用这个存储库;

要使用cli删除远程存储库,请运行此命令;

gh repo delete []

但是,请用特定存储库的名称替换。(对于我的情况,是tkamunya1/bookish-garbanzo

步骤3:删除存储库

运行此命令;

gh repo delete tkamunya1/bookish-garbanzo

注意:请将上述命令中的delete单词后的所有内容替换为你的存储库名称。

运行该命令后,命令行界面会要求你手动输入存储库的名称以确认删除。

刷新你的github页面,你会看到类似这样的内容;

其他选项

#1. 将存储库设为私有

如果你有一个很棒的产品,你不希望其他人复制其源代码,将其设为私有是一个不错的选择。私有存储库只对你和你授权的人可访问。

这种方法可以让你的团队继续合作,但确保你的应用程序的源代码不会被公开。你可以按照以下步骤将你的公共github存储库转为私有。

步骤1:登录github账户

在右侧点击图片图标以显示下拉菜单

步骤2:点击“我的存储库”

步骤3:找到您想要私有化的存储库

点击其标题

步骤4:点击“设置”

您会看到如下内容:

步骤5:更改可见性

向下滚动直到最后一个部分,名为“危险区域”。

如果您的存储库是公开的,您会看到以下内容;

“更改存储库可见性

此存储库当前为公开。”

点击“更改可见性”

步骤6:接受更改

将显示一个弹窗确认您的操作。

将显示另一个弹窗以确认您理解这些影响。

进行最终确认。

#2. 删除特定分支

对于github存储库来说,拥有多个分支是常见的做法,尤其是对于大型应用程序。这种方法可以确保开发人员可以独立地在不同的功能上工作,测试它们,并在确定它们按预期工作时将其推送到主分支。

如果您有一个希望出于某种原因删除的分支,则需要按照以下步骤进行操作:

步骤1:登录您的github账户

步骤2:找到右侧的个人资料并点击“我的存储库”。

步骤3:找到包含要删除分支的存储库。

步骤4:点击“分支”图标

分支数量取决于您的存储库。在这种情况下,我们有两个分支。

找到要删除的分支

在我的情况下,我想要删除“titus”分支

步骤5:删除分支

在右侧点击删除图标。

您可以看到现在只有一个分支。

#3. 从存储库中删除特定文件

您可以删除包含敏感信息的文件,而不是删除整个存储库。为了演示目的,我们将删除readme.md文件。按照以下步骤删除您选择的文件:

步骤1:打开您的存储库

在我们的案例中,存储库有3个文件;readme.mdindex.htmlstyles.css文件。

步骤2:打开要删除的文件

在我们的案例中,我们将删除readme.md文件。在右侧点击删除图标。

步骤3:提交更改

编写一条提交消息以解释为什么删除该文件。

常见问题

github和git之间有什么区别?

很多人会混淆github和git。
git是一个版本控制工具,允许开发人员跟踪代码的更改。
github是一个在线平台,允许开发人员存储、管理代码并进行协作。
要将代码从本地机器推送到github,您需要像git这样的版本控制工具。

github是免费的吗?

github提供免费和付费的套餐。通过免费帐户,您可以创建仓库、管理代码并与他人协作。付费套餐包括额外的功能,比如github copilot,它是一个通过书面提示生成代码的ai助手。

是否存在github的替代产品?

存在一些github的替代产品,如gitlab、sourceforge、gitkraken和bitbucket。其中一些替代产品是完全付费的,而其他一些则提供免费和付费的计划。

可以使用第三方工具来删除仓库吗?

可以。您可以使用诸如gitkraken、github desktop和bitbucket等工具来管理您的远程仓库。但是,请确保只允许您信任的第三方工具访问您的github帐户。

总结

无论出于何种原因,您现在都可以轻松删除github仓库。如果您仍然需要源代码,您还可以探索其他选项,例如将仓库设置为私有、删除特定分支或删除文件。

如果不确定哪个文件可能包含敏感信息,您可以扫描github仓库以查找凭据。

类似文章