Como excluir um arquivo e uma pasta do repositório github.com usando a interface da web do github.com? Pesquisei no Google, mas não encontrei nenhuma resposta.
No entanto, eu quero saber como fazê-lo usando o github.com.
Como excluir um arquivo e uma pasta do repositório github.com usando a interface da web do github.com? Pesquisei no Google, mas não encontrei nenhuma resposta.
No entanto, eu quero saber como fazê-lo usando o github.com.
Respostas:
Você pode excluir um arquivo usando o botão Excluir, mas não pode excluir diretamente uma pasta pela interface da Web. A maneira de excluir uma pasta do GitHub.com é excluir todos os arquivos dentro dela.
Você tem algumas opções:
Você não especificou suas circunstâncias exatas; portanto, essa resposta pode não ser a desejada, mas se você estiver usando o Windows, poderá instalar o Github for Windows , o que permite executar todas as operações regulares do Git sem a linha de comando.
Você precisaria primeiro fazer check-out do repositório em uma pasta, excluir o arquivo da pasta (por exemplo, no Windows Explorer), depois confirmar suas alterações e sincronizar novamente com o repositório do Github.
Essa funcionalidade foi adicionada à interface da web do GitHub .
Não é possível excluir pastas da interface da web do Github: https://github.com/isaacs/github/issues/225
Está na lista de recursos e permanecerá lá por um tempo, eu acho.
Eu sei que não é da interface do GitHub, mas espero que esta solução seja adequada. Ele não requer nada além do seu navegador e resolve o problema melhor do que apenas com a interface do GitHub.
Ele itera sobre os arquivos na pasta atual e os exclui. Quando não há arquivos em uma determinada pasta - o GitHub o remove.
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] Você pode inseri-lo no console do navegador e executá-lo, ou minimizá- lo e usá-lo como um bookmarklet.
Testado no Chrome 67.
Eu encontrei uma solução parcial. Podemos excluir arquivos do github usando http://prose.io, mas apenas arquivos e não pastas