Github.comのWebインターフェイスを使用してgithub.comリポジトリからファイルとフォルダーを削除する方法Googleで検索しましたが、答えが見つかりませんでした。
しかし、github.comを使用してそれを行う方法を知りたいです。
削除ボタン を使用してファイルを削除できますが、Webインターフェイスを介してフォルダーを直接削除することはできません。 GitHub.comからフォルダーを削除する方法は、フォルダー内のすべてのファイルを削除することです。
フォルダー内のすべてのファイルを削除すると、フォルダーが自動的に削除されることがわかりました。完全な解決策ではありませんが、意図されているようです。
正確な状況を指定しなかったため、この答えはあなたの望むものではないかもしれませんが、Windowsを使用している場合は、 Github for Windows をインストールできます。コマンドライン。
最初にフォルダーへのリポジトリをチェックアウトし、フォルダーからファイルを削除する必要があります(つまり、Windowsエクスプローラーで)。次に、変更をコミットしてGithubリポジトリに同期します。
この機能には GitHub Webインターフェースに追加されました があります。
いくつかのオプションがあります:
Github Webインターフェースからフォルダーを削除することはできません: https://github.com/isaacs/github/issues/225
それは機能リストにあり、しばらくはそこに残るでしょう。
部分的な解決策を見つけました。 http://prose.io を使用してgithubからファイルを削除できますが、フォルダーではなくファイルのみ
GitHubのインターフェイスからではないことは知っていますが、このソリューションが適合することを願っています。ブラウザ以外のものは必要なく、GitHubのインターフェイスを使用するよりも問題を解決できます。
現在のフォルダー内のファイルを反復処理して削除します。特定のフォルダーにファイルがない場合-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] ブラウザコンソールに入力して実行するか、または minimize で bookmarklet として使用できます。
Chrome 67でテストしました。