734

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

我对此有一些疑问:

  • 我知道如果对我的分叉仓库提交或做其他事情,它将被更新,但更新的代码只有在项目作者请求拉取后才会生效。正确的?
  • 如果我去 GitHub 上的管理面板,有一个删除选项。如果我按照上面的选项删除它,它会对原来的有任何影响吗?

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

4

15 回答 15

1287

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

  1. yourUsername/yourRepository例如,单击到您的存储库mbaric/zpropertyz
  2. 然后在 GitHub 的主工具栏中单击设置
  3. 滚动到页面底部到名为Danger Zone的部分,您将找到删除此存储库按钮
  4. 当你点击它时,这里会出现另一个弹出窗口,你需要以这种格式输入你的 Github 用户名和存储库的名称,gitHubUsername/nameOfTheRepository然后单击下面的按钮,上面写着:我了解后果,删除存储库
  5. 如果您在操作时遇到问题,以下是可以检查的图像……</li>

2020-01-15 - 这是图片。享受。 GHD1

GHD2

GHD3

GHD4

于 2013-02-13T18:39:11.290 回答
372

删除它不会对原始项目产生任何影响。编辑它只会在你的 repo 页面上编辑你的 fork。

于 2012-07-02T23:40:02.457 回答
30

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

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

  • 如果我去 GitHub 上的管理面板,有一个删除选项。如果我按照上面的选项删除它,它会对原来的有任何影响吗?

它不会对原始版本进行任何更改;因为,它现在是你的回购。

于 2015-02-19T05:13:06.767 回答
14

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

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

2)您在本地机器上对其进行一些更改并推送它们。现在,您创建的副本将被更新,但不会更新您从中分叉存储库的原始副本。

3) 如果您希望将添加到分叉存储库的更改应用于原始存储库(这可能对组织存储库的人有所帮助),那么您必须创建一个pull request可以通过 UI 执行的操作。然后,如果他们喜欢您的贡献,他们会merge使用他们的代码。

通常这是开源组织所做的。

于 2016-05-19T16:45:05.360 回答
13

甜蜜而简单:

  1. 打开存储库
  2. 导航到设置
  3. 滚动到页面底部
  4. 点击删除
  5. 确认要删除的存储库的名称
  6. 点击删除
于 2018-09-06T08:28:30.693 回答
9

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

就像我通过删除一个分叉的仓库来展示一个例子一样。

这是我的分叉回购(图片)

删除分叉的仓库

并且对原始存储库没有任何更改。

主存储库类似于原始存储库。

分叉与创建原始副本的复印副本相同。即使你的复印纸损坏了,是不是原始文件也会损坏?显然没有。

所以它是一样的。

于 2017-02-04T16:42:49.623 回答
4

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

只是想添加这个。

警告:它将删除您在分叉存储库中创建的本地提交和分支。因此,在删除之前,请确保您有该代码的备份(如果它很重要)。

最好的方法是使用以下命令获取分叉回购的 git 备份:

git bundle 

或其他熟悉的方法。

于 2016-11-10T11:56:35.637 回答
4

选择要删除的项目->设置->按钮单击删除按钮->输入存储库的名称

于 2017-04-05T15:44:38.650 回答
4

选择 repo->Settings->(向下滚动)删除 repo

于 2017-12-30T07:20:25.483 回答
2

在 github 上打开要删除的存储库,然后按设置选项卡。滚动到页面末尾,然后单击删除存储库。写下存储库的名称以确认并单击删除,如下所示:

在此处输入图像描述

于 2021-03-03T06:05:46.730 回答
2

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

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

而已。全部完成

于 2021-06-26T10:19:09.337 回答
2

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

于 2019-05-14T13:42:23.237 回答
1

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

像魅力一样工作!

于 2021-04-29T11:15:09.837 回答
0

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

于 2018-09-23T02:22:51.390 回答
0

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

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

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

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

仅针对任何人的信息,拉取请求(或合并请求)包含已在 fork 中更改并提交到原始存储库的代码。允许在原始仓库上拥有 push/write 权限的用户(在其他 git 服务器中可能不同)可以将 pull request 的更改合并到原始仓库中(将 PR 的更改复制到原始仓库中)。

于 2020-01-15T05:55:43.673 回答