从GitHub删除分叉的回购

时间:2012-07-02 23:38:50

标签: git github

我从git和GitHub开始,我正在GitHub上观看一个项目。我无意中点击了它。现在它对我来说似乎是一个新项目。

我对此有些怀疑:

  • 我知道如果我的分叉回购提交或做了另一件事,它将被更新,但更新的代码只有在项目的作者请求拉动后才会生效。正确?
  • 如果我在GitHub上进入管理面板,则会有一个删除选项。如果我将其删除为上面的选项,是否会对原始选项产生任何影响?

我想删除它。到现在为止我只是在研究代码,并不需要fork。

15 个答案:

答案 0 :(得分:1070)

到目前为止,最简单的方法是登录gitHub帐户:

  1. 点击您的存储库{例如yourUsername / yourRepository,例如mbaric/test}
  2. 然后在github的主工具栏中点击设置
  3. 滚动到页面底部的危险区域部分,您会看到删除此存储库按钮
  4. 当您点击它时,此处会显示另一个弹出,您需要输入您的存储库名称,然后点击下面的按钮: I了解后果,删除存储库
  5. 如果您遇到问题,可以检查以下图片......
  6. 2018-08-21 - 这是新图片。享受。 GHD1

    <小时/> GHD2
    GHD3


答案 1 :(得分:279)

删除它对原始项目无效。编辑它只会在你的回购页面上编辑你的分支。

答案 2 :(得分:22)

只需从您的GitHub帐户中删除分叉的回购。

https://help.github.com/articles/deleting-a-repository/

  • 如果我在GitHub上进入管理面板,则会有一个删除选项。如果我将其删除为上面的选项,是否会对原始选项产生任何影响?
  

它不会对原来的任何改变; cos,现在是你的回购。

答案 3 :(得分:12)

删除分叉存储库不会有任何损害。你可以再次分叉。它不会改变原始代码。流程是这样的......

1)你分叉一个存储库。只需将此视为您可以访问或进行更改的另一个代码副本。此存储库的网址格式为https://github.com/your-user-name/original-repo

2)您在本地计算机上对其进行了一些更改并推送它们。现在,您创建的副本将被更新,但不会更新您分配回购的原始副本。

3)如果您希望将添加到forked repo中的更改应用于原始仓库(这可能对正在组织仓库的人员有所帮助)那么您必须创建一个pull request即可通过UI做。然后,如果他们喜欢你的贡献,他们将merge用他们的代码。

一般来说,这就是开源组织所做的事情。

答案 4 :(得分:7)

删除分叉存储库不会影响主(原始)存储库。

就像我通过删除分叉回购

一样展示了一个例子

This is my forked repo (Image)

Deleting the forked repo

原始存储库没有变化。

主回购就像原始回购。

分叉与创建原始的复制副本相同。即使您的复印纸被损坏,原始文件也会被损坏。显然没有。

所以它就是这样。

希望这会有所帮助。

答案 5 :(得分:6)

又甜又简单:

  1. 打开存储库
  2. 导航到设置
  3. 滚动到页面底部
  4. 点击删除
  5. 确认要删除的存储库的名称
  6. 点击删除

答案 6 :(得分:4)

选择要删除的项目 - &gt; settings-&gt; buttom点击删除按钮 - &gt;输入存储库的名称

答案 7 :(得分:4)

选择repo-&gt; Settings-&gt;(向下滚动)Delete repo

答案 8 :(得分:3)

答案是否定的。它不会影响您分叉的原始/主存储库。 (从功能上讲,如果向非所有者提供此类访问权限,则不正确。)

只是想加上这个。

  

警告:它将删除您创建的本地提交和分支   你的分叉回购。因此,在删除之前请确保有备份   如果重要的话,那就是你的代码。

最好的办法是使用以下方法获取forked repo的git备份:

git bundle 

或其他熟悉的方法。

答案 9 :(得分:2)

在 github 上打开要删除的存储库,然后按设置选项卡。 滚动到页面末尾,然后单击删除存储库。 输入 Repository 的名称进行确认,然后像这样点击删除:

enter image description here

答案 10 :(得分:1)

我也在寻找解决此问题的方法,尤其是对于批量删除。我终于使用了这个解决方案 - https://github.com/yangshun/delete-github-forks

像魅力一样工作!!

答案 11 :(得分:0)

否,它不会影响您的原始存储库,只需确保存储库地址看起来像“ youGitName / TheRepository”,而不是“ OtherPersonGitName / TheRepo”。

答案 12 :(得分:0)

有多个答案指出,编辑/删除fork不会影响原始存储库。这些答案是正确的。我将尝试在该答案中添加一些内容,并解释为什么在我的答案中。

fork只是具有fork关系的存储库的副本。

由于您可以将文件或目录本地复制到另一个位置并删除副本,因此不会影响原始文件。

Fork关系意味着,您可以轻松地告诉github,它应该从您的fork向原始存储库发送拉请求(带有您的更改),因为github知道您的存储库是原始存储库的副本(有一些更改)两侧)。

仅就任何实体信息而言,拉取请求(或合并请求)包含在fork中已更改并提交到原始存储库的代码。允许原始存储库中具有推/写访问权限的用户(在其他git服务器中可能有所不同)被允许将拉取请求的更改合并到原始存储库中(将PR的更改复制到原始存储库中)。

答案 13 :(得分:0)

我们可以按照这些简单的步骤来完成。

  1. 打开存储库
  2. 导航到设置
  3. 滚动到页面底部
  4. 点击删除
  5. 确认要删除的存储库的名称
  6. 点击删除

就是这样。大功告成?

答案 14 :(得分:-1)

我也遇到了这个问题。不,无论如何它不会影响您的原始回购。只需输入分叉的仓库名称即可将其删除

相关问题