Jak usunąć plik i folder z repozytorium github.com przy użyciu interfejsu internetowego github.com? Szukałem w Google, ale nie znalazłem żadnej odpowiedzi.
Chcę jednak wiedzieć, jak to zrobić za pomocą github.com.
Jak usunąć plik i folder z repozytorium github.com przy użyciu interfejsu internetowego github.com? Szukałem w Google, ale nie znalazłem żadnej odpowiedzi.
Chcę jednak wiedzieć, jak to zrobić za pomocą github.com.
Odpowiedzi:
Możesz usunąć plik za pomocą przycisku usuwania, ale nie możesz bezpośrednio usunąć folderu za pomocą interfejsu internetowego. Sposobem na usunięcie folderu z GitHub.com jest usunięcie każdego pliku w nim zawartego.
Masz kilka opcji:
Nie określiłeś dokładnych okoliczności, więc ta odpowiedź może nie być taka, jak chcesz, ale jeśli używasz systemu Windows, możesz zainstalować Github dla systemu Windows , który pozwala wykonywać wszystkie zwykłe operacje Git bez wiersza polecenia.
Trzeba najpierw sprawdzić repozytorium w folderze, usunąć plik z folderu (tj. W Eksploratorze Windows), a następnie zatwierdzić zmiany i zsynchronizować z repozytorium Github.
Ta funkcja została teraz dodana do interfejsu internetowego GitHub .
Usuwanie folderów z interfejsu internetowego Github nie jest możliwe: https://github.com/isaacs/github/issues/225
Jest na liście funkcji i chyba pozostanie tam przez jakiś czas.
Wiem, że nie jest to interfejs GitHub, ale mam nadzieję, że to rozwiązanie będzie pasować. Nie wymaga niczego poza przeglądarką i rozwiązuje problem lepiej niż w przypadku samego interfejsu GitHub.
Iteruje pliki w bieżącym folderze i usuwa je. Gdy w określonym folderze nie ma żadnych plików - GitHub usuwa je.
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] Możesz wprowadzić go w konsoli przeglądarki i uruchomić, lub zminimalizować i użyć jako bookmarkletu
Testowane na Chrome 67.
Znalazłem częściowe rozwiązanie. Możemy usunąć plik z github przy użyciu http://prose.io, ale tylko pliki, a nie foldery