17

我在 github 上的项目中已经输入了数十个问题,这些问题在那里没有位置。一些爱因斯坦运行了一个脚本,并通过 api 创建了所有这些无意义的问题。没有任何东西与这些问题有关。

当然,我可以通过某种方式删除它们,但我似乎无法在文档中找到它。

4

3 回答 3

10

没有办法真正删除问题。您可以做的是创建一个新标签,以表明这是一次垃圾邮件攻击。然后,您可以使用 API编辑要关闭的每个问题并使用标签进行SPAM标记。看过它的人会看到问题旁边显示的标签,这确实是您所希望的最好的。

如果您对特定语言更满意,请检查用它编写的,以使您的生活也更轻松。

于 2013-05-13T19:28:44.017 回答
9

自 2018 年 11 月和这条推文以来……您现在可以删除问题(如果您是 GitHub 项目的管理员/所有者)

推文写道:

你一直在要求它。

你知道问题。

删除他们。

https://pbs.twimg.com/media/Dra0v6nVYAA-MuE.jpg

警告:目前没有“撤消”。

这是公开测试版文档是“删除问题”

当您删除问题时,协作者不会收到通知。如果您访问已删除问题的 URL,您会看到一条消息,指出该问题已被删除。

默认情况下,您只能删除您的用户帐户拥有的存储库中的问题。作为个人用户帐户拥有的存储库中的协作者,您不能删除问题。

于 2018-11-07T18:23:36.883 回答
0

Due to legal problems I've had to delete several issues with many comments of a project. I did as follows:

  1. Deleting all comments
  2. Editing the text of the issue ("THIS ISSUE WAS DELETED AND BLOCKED")
  3. Blocking the issue

Copy paste on browser address bar:

javascript:(function(){ $('.delete-button.octicon.octicon-x.js-comment-delete').each(function(){ href=$(this).attr("href"); if(href!==undefined) { console.log("DELETING: "+href); $.ajax({type:"DELETE",url:href}); } }); firstCommentToedit=$('form.js-comment-update')[0]; $.ajax({ type:"POST", url:firstCommentToedit.action, data:{ _method:$(firstCommentToedit).find('input[name=_method]').val(), "issue[body]":"THIS ISSUE WAS DELETED AND BLOCKED", authenticity_token:$(firstCommentToedit).find('input[name=authenticity_token]').val() } }); lockLink=$('a[href$="/lock"]')[0]; if (lockLink!==undefined) { $.ajax({ type:"POST", url:lockLink.href, data:{_method:$(lockLink).attr("data-method")} }); } setTimeout(function(){window.location=window.location;},3000) })()

Expanded:

javascript: (function() {
    $('.delete-button.octicon.octicon-x.js-comment-delete').each(function() {
        href = $(this).attr("href");
        if (href !== undefined) {
            console.log("DELETING: " + href);
            $.ajax({
                type: "DELETE",
                url: href
            });
        }
    });
    firstCommentToedit = $('form.js-comment-update')[0];
    $.ajax({
        type: "POST",
        url: firstCommentToedit.action,
        data: {
            _method: $(firstCommentToedit).find('input[name=_method]').val(),
            "issue[body]": "THIS ISSUE WAS DELETED AND BLOCKED",
            authenticity_token: $(firstCommentToedit).find('input[name=authenticity_token]').val()
        }
    });
    lockLink = $('a[href$="/lock"]')[0];
    if (lockLink !== undefined) {
        $.ajax({
            type: "POST",
            url: lockLink.href,
            data: {
                _method: $(lockLink).attr("data-method")
            }
        });
    }
    setTimeout(function() {
        window.location = window.location;
    }, 3000)
})()

于 2014-07-17T04:21:20.633 回答