github删除仓库怎么保留绿框

worktile 其他 42

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    要保留 Github 绿框(即贡献活动记录),可以采取以下方法删除仓库:

    1. 建立新分支:在要删除的仓库中创建一个新的分支,将该分支用于保留你的贡献活动记录。

    2. 克隆仓库:在本地克隆仓库,保留你所有的贡献活动记录。

    3. 备份贡献记录:在删除仓库之前,复制你的贡献记录(即绿框部分)以备份。

    4. 删除仓库:在 Github 网页上删除该仓库。

    5. 创建新仓库:在 Github 上创建一个新的仓库,保留与删除仓库相同的名称。

    6. 推送分支:将你之前创建的分支推送到新的仓库上。

    7. 恢复贡献记录:将备份好的贡献记录粘贴到新的仓库中。

    8. 提交更改:提交更改并推送到 Github 服务器上。现在你将拥有一个没有删除仓库的新仓库,并且可以保留你的贡献记录。

    通过以上步骤,你可以删除仓库,同时保留你的绿框贡献活动记录。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    要保留 GitHub 贡献图中的绿框,即删除仓库但保留贡献记录,可以按照以下步骤进行操作:

    1. 复制仓库
    为了保留贡献记录,我们需要首先将要删除的仓库复制一份。可以在仓库主页上找到 “Use this template”(使用此模板)按钮,点击后将仓库复制为一个新的仓库。

    2. 删除原始仓库
    在确认已经复制了仓库后,可以删除原始仓库。在仓库设置页面的最底部,可以找到 “Danger Zone”(危险区)部分,然后点击 “Delete this repository”(删除该仓库)。注意,删除操作是不可逆的,请确保已经备份了所有重要的数据。

    3. 重命名新仓库
    复制出来的新仓库的贡献图会从头开始,所以为了保留原始的贡献记录,需要将新仓库重命名为原始仓库的名称。在仓库设置页面的顶部可以找到 “Repository name”(仓库名称),点击修改按钮并将名称修改为原始的仓库名称。

    4. 上传旧的 Commit 记录
    虽然新仓库的贡献图从头开始,但是我们可以将旧仓库的 Commit 记录提交到新仓库,以保留原始的贡献记录。可以使用 Git 命令行,在新仓库的本地目录中执行如下命令:
    “`
    $ git remote add original <原始仓库的仓库地址>
    $ git fetch original
    $ git cherry-pick <原始仓库的第一个 Commit>..<原始仓库的最后一个 Commit>
    $ git push origin master
    “`

    5. 更新贡献图
    在提交了原始仓库的 Commit 记录后,可以刷新新仓库的页面。贡献图会自动更新,显示原始仓库的贡献记录。

    以上是保留绿框的一种方法,但请注意,即使按照以上步骤进行操作,GitHub 上的贡献图仍然会显示新仓库的提交记录,无法完全还原原始的贡献图。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    删除 GitHub 仓库后,对应的贡献绿框(contribution graph)也会被删除,这是 GitHub 的设计。GitHub 的贡献绿框是基于提交记录来计算的,仓库被删除后,提交记录也会被删除,绿框也就相应地消失了。

    不过,如果你删除的仓库只是因为想重新创建一个同名仓库,并保留之前的贡献绿框,可以尝试以下方法:

    1. 将原仓库备份:在删除原仓库之前,将其备份下来,以保留贡献绿框。你可以将原仓库的所有代码和提交记录(包括分支和标签)导出为一个压缩文件进行本地存储。具体方法如下:
    – 在浏览器中打开原仓库的页面,点击 “Clone or download” 按钮,选择 “Download ZIP” 来下载仓库的压缩文件。
    – 解压下载后的文件,在本地保留备份。

    2. 删除原仓库:在 GitHub 上删除原仓库。具体方法如下:
    – 在浏览器中打开原仓库的页面。
    – 点击右上角的 “Settings”,进入仓库设置页面。
    – 在页面下方的 “Danger Zone” 区域中,找到删除仓库的选项。
    – 输入你的仓库名称进行确认删除。

    3. 创建新仓库:创建一个新的同名仓库,并将之前备份的代码和提交记录上传到新仓库中。具体方法如下:
    – 在 GitHub 上点击右上角的 ‘+’ 号,选择 “New repository”,进入新仓库创建页面。
    – 输入仓库的名称和描述等信息,并选择适当的设置。
    – 点击 “Create repository” 来创建新仓库。
    – 在新仓库的页面中,点击 “Upload files” 按钮,将之前备份的压缩文件上传到新仓库。
    – 解压上传的压缩文件,确保将所有代码和提交记录都正确上传到了新仓库。

    通过以上方法,你可以删除 GitHub 仓库并重新创建一个同名仓库,并且保留之前的贡献绿框。请注意,这种方法只适用于删除和重新创建同名仓库的情况,如果你想删除一个仓库后创建一个全新的仓库,是无法保留贡献绿框的。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部