github.comのWebインターフェイスを使用してgithub.comリポジトリからファイルとフォルダーを削除する方法


25

github.comのWebインターフェイスを使用してgithub.comリポジトリからファイルとフォルダーを削除する方法 Googleで検索しましたが、答えが見つかりませんでした。

コマンドを使用して行う方法を見つけました

しかし、github.comを使用してそれを行う方法を知りたいです。


ファイルを編集する方法は間違いなくありますが、削除する方法があるかどうかはわかりません。とにかく、あなたは関係なくコマンドが欲しいかもしれません。ターミナルで、またはGUIを介してgitを学習すると、配当が支払われます。
クリストファー

これは、経験豊富なGitユーザーにとっても有効な質問です。コマンドラインからgitを使用していますが、レポジトリをフォークし、簡単な変更を加えただけで、レポジトリを自分のマシンに複製することなく、不要になったファイルを削除したいと思います。
ブライアンモーテンソン

GitHubから直接ではない(prose.ioを使用)が、すべてのファイルを削除し、結果としてフォルダーが空なのでフォルダーも削除するソリューションを追加しました。スクリプトを使用して行われるため、複数のファイルを手動で削除する必要はありません。
アリエル

回答:


12

削除ボタンを使用してファイルを削除できますが、Webインターフェイスを介してフォルダーを直接削除することはできません。GitHub.comからフォルダーを削除する方法は、フォルダー内のすべてのファイルを削除することです。


それはまさに私の答えで言ったことです。
アマール

3

フォルダー内のすべてのファイルを削除すると、フォルダーが自動的に削除されることがわかりました。完全な解決策ではありませんが、意図されているようです。


3

いくつかのオプションがあります:

  1. そのフォルダーからすべてのファイルを削除すると、githubはフォルダーを自動的に削除します。
  2. ローカルマシンでリポジトリを複製し、フォルダーを削除します(これには、システムに応じてgit bash / cmdを使用するか、システムにインストールされている場合はgithubデスクトップアプリケーションを使用できます)。

2

正確な状況を指定しなかったため、この答えはあなたの望むものではないかもしれませんが、Windowsを使用している場合は、Github for Windowsをインストールできます。これにより、コマンドラインなしで通常のGit操作をすべて実行できます

最初にフォルダーのリポジトリをチェックアウトし、そのフォルダーからファイルを削除する(つまり、Windowsエクスプローラーで)必要があります。次に、変更をコミットし、Githubリポジトリに同期します。


3
github.comのWebインターフェイスの使用は非常に正確だと思います。あなたの答えは正しいですが、それは質問とは何の関係もありません。
アレックス

それは問題ありませんが、OPは彼の問題が何であるかを実際には述べていませんでした。ただ、彼はコマンドラインが好きではないというだけです。SOの「正規表現でHTMLを解析する方法」の質問に「問題を別の方法で解決する」と答えるのと同じ方法で、私の答えは代替方法であり、偶然に彼が抱えている問題を解決します。明らかに、より良い答えがあれば歓迎します。
-DisgruntledGoat

実際、彼は「github.comのWebインターフェースを使用してgithub.comリポジトリからファイルとフォルダーを削除する方法」を実行しました。彼はWebインターフェース、web site / web app / github.comを使用してファイルを削除したいと考えています。
アレックス

いいえ、彼はしませんでした。ここのタイトルは問題であり、問​​題ではありません。多くの人が問題を解決すると思う質問をしますが、問題を解決するより良い方法があります。ここでの場合とそうでない場合がありますが、OPが応答するまで待つ必要があります。
-DisgruntledGoat

2

2
ブログの投稿や目的の機能のスクリーンショットなど、これに関する参考資料はありますか?
アンドリューロット

確かに、スクリーンショットを見て、少し検索した後、ブログエントリも見つけまし :-)
Dogsbody

これは、ファイルの削除のみに関連しているようです。フォルダの削除には関連していません。
ms609

@ ms609フォルダーは実際にはgitには存在しません。それらはファイルのみを保持するために存在します。フォルダー内のすべてのファイルを削除(または移動)すると、フォルダーが自動的に削除されます。gitに空のフォルダーを作成する方法
Dogsbody

True –ただし、1000個のファイルを含むフォルダーを削除するのは、各ファイルを個別に削除する必要がある場合は、骨の折れる作業です。
ms609


1

GitHubのインターフェイスからではないことは知っていますが、このソリューションが適合することを願っています。ブラウザ以外のものは必要なく、GitHubのインターフェイスを使用するよりも問題を解決できます。

スクリプト方式

準備

  1. GitHubアカウントをprose.ioに接続して、プロジェクトを管理します。
  2. 削除したいフォルダを開きます。
  3. このスクリプトを使用[1]

それは何ですか?

現在のフォルダー内のファイルを反復処理して削除します。特定のフォルダーにファイルがない場合-GitHubはそれを削除します。

var deleteSuccessful = 0, deleteFailed = 0;
var elements = $('a.delete');
var totalElements = elements.length;

function sleep(ms) {
    return new Promise(resolve => setTimeout(resolve, ms));
}

async function deleteFiles() {
    for (var i = 0; i < totalElements; i++) {
        var element = elements[i];
        var realConfirm = window.confirm;
        window.confirm = function(){
            window.confirm = realConfirm;
            return true;
        };
        try {
            element.click();
            deleteSuccessful += 1;
        } catch (error) {
            deleteFailed += 1;
        }

        await sleep(1000);
    }

    console.log("Total items identified: %d\nDeleted: %d\nFailed: %d\n** Operation %s **", 
        totalElements, deleteSuccessful, deleteFailed, totalElements == deleteSuccessful ? "successful" : "failed");
}

deleteFiles();

[1]ブラウザコンソールに入力して実行するか、最小化してブックマークレットとして使用できます。


Chrome 67でテスト済み。


使用ソース:12


0

部分的な解決策を見つけました。http://prose.ioを使用してgithubからファイルを削除できますが、フォルダーではなくファイルのみ


prose.ioは、ウェブインターフェースを介してgithubからファイルを削除する方法に関する正しい答えです。これはgithubのインターフェースではありませんが、完全に素晴らしい動作をします。私は暗号化されたコマンドラインに行かずにこれを行う方法を探していましたが、仕事に最適です
-D
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.