我从git和GitHub开始,我正在GitHub上看一个项目。我无意中点开了叉子。现在对我来说,这似乎是一个新项目。
我对此有些怀疑:
我知道如果对我的fork repo提交或做其他事情,它将被更新,但更新的代码只有在项目作者请求pull之后才会生效。对吧? 如果我去GitHub的管理面板有一个删除选项。如果我按照上面的选项删除它,对原来的是否有影响?
我想删掉它。到目前为止,我只是在研究代码,并不真正需要fork。
我从git和GitHub开始,我正在GitHub上看一个项目。我无意中点开了叉子。现在对我来说,这似乎是一个新项目。
我对此有些怀疑:
我知道如果对我的fork repo提交或做其他事情,它将被更新,但更新的代码只有在项目作者请求pull之后才会生效。对吧? 如果我去GitHub的管理面板有一个删除选项。如果我按照上面的选项删除它,对原来的是否有影响?
我想删掉它。到目前为止,我只是在研究代码,并不真正需要fork。
当前回答
有多个答案指出,编辑/删除fork不会影响原始存储库。这些答案是正确的。我会试着补充一些东西,并在我的回答中解释为什么。
fork只是具有fork关系的存储库的副本。
由于您可以将一个文件或目录从本地复制到另一个地方并删除副本,因此它不会影响原始文件或目录。
Fork关系意味着,你可以很容易地告诉github它应该从你的Fork向原始存储库发送一个pull请求(带有你的更改),因为github知道你的存储库是原始存储库的副本(两边都有一些更改)。
对于任何人的信息,一个拉取请求(或合并请求)包含在分叉中被更改并提交到原始存储库的代码。对原始存储库具有推/写访问权限的用户(在其他git服务器中可能不同)被允许将pull请求的更改合并到原始存储库中(将PR的更改复制到原始存储库中)。
其他回答
在github上删除一个存储库的简单方法:
打开要删除的存储库 然后点击settings 然后滚动到页面底部 单击“删除” 要确认删除,您需要写下要删除的github用户名和存储库名称 之后,点击“我明白后果,删除此存储库” 成功删除存储库
删除它对原始项目没有任何影响。编辑它只会在你的回购页面上编辑你的fork。
不,它不会影响你原来的存储库,只是确保回收地址看起来像“youGitName/TheRepository”,而不是像“OtherPersonGitName/ thereposo”。
到目前为止,最简单的方法是登录GitHub账户:
Click to your repository for example yourUsername/yourRepository for example mbaric/zpropertyz. Then in the main toolbar of GitHub click on Settings Scroll to the bottom of the page to the section called Danger Zone and you will find Delete this repository button When you click it another pop up will appear here you need to type in your Github username and the name of your repository in this format gitHubUsername/nameOfTheRepository and click on the button below which says: I understand the consequences, delete the repository If you are having trouble doing it, below are the images that can be checked…
2020-01-15 -以下是图片。享受。
答案是否定的。它不会影响派生的原始/主存储库。(从功能上讲,如果这样的访问提供给非所有者将是不正确的)。
只是想补充一点。
警告:它会删除你在上面创建的本地提交和分支 你的分叉回购。因此,在删除之前,请确保有备份 如果重要的话,就把代码带在身边。
最好的方法是使用fork repo获得git备份:
git bundle
或者其他熟悉的方法。