Cum se șterge un fișier și un folder din depozitul github.com folosind interfața web a github.com? Am căutat pe Google, dar nu am găsit Răspuns.
Cu toate acestea, vreau să știu cum să o fac folosind github.com.
Comentarii
- Există cu siguranță ‘ un mod de a edita fișiere, dar eu ‘ Nu sunt sigur că există o modalitate ‘ de a le șterge. Oricum, s-ar putea să doriți comenzile indiferent. Învățarea git în terminal sau prin intermediul unei interfețe grafice va plăti dividende.
- Aceasta este o întrebare validă, chiar și pentru utilizatorii experimentați de Git. Folosesc git din linia de comandă, dar tocmai am forțat o repo, am făcut o schimbare rapidă și acum îmi place ‘ să elimin un fișier care ‘ nu mai sunt necesare, fără a fi nevoie să clonez repo pe propriul meu computer.
- Am adăugat o soluție care, deși nu este direct de la GitHub (it ‘ s cu prose.io), va șterge toate fișierele și, ca rezultat, va elimina și folderul, deoarece ‘ este gol. ‘ este realizat cu un script, deci nu este nevoie să eliminați manual mai multe fișiere.
Răspuns
Puteți șterge un fișier utilizând butonul de ștergere , dar nu puteți șterge direct un folder prin intermediul interfeței web. Modul de a șterge un dosar de pe GitHub.com este de a șterge fiecare fișier din interiorul acestuia.
Comentarii
- Acel ‘ este exact ceea ce am spus în răspunsul meu.
- Șters singurul fișier din dosar. Dosarul este acum eliminat din depozit. Mulțumesc.
Răspuns
Am constatat că ștergerea tuturor fișierelor dintr-un folder va șterge automat dosarul. Nu este o soluție perfectă, dar pare intenționată.
Răspuns
Aveți puține opțiuni:
- Ștergeți toate fișierele din acel folder și github va șterge folderul automat.
- Clonați depozitul în mașina dvs. locală și ștergeți folderul (pentru aceasta puteți utiliza fie git bash / cmd în funcție de sistemul dvs. sau aplicația desktop Github dacă este instalată în sistemul dvs.) și sincronizați-o din nou cu serverul.
Răspuns
Tu Nu v-am specificat circumstanțele exacte, astfel încât este posibil ca acest răspuns să nu fie ceea ce doriți, dar dacă utilizați Windows puteți instala Github pentru Windows , care vă permite să faceți toate operațiunile obișnuite Git fără linia de comandă.
Ar trebui mai întâi să verificați repo-ul într-un folder, să ștergeți fi le din dosar (adică în Windows Explorer), apoi confirmați modificările și sincronizați-le înapoi la Github repo.
Comentarii
- Spun că folosind github.com ‘ interfața web este foarte exactă. Răspunsul dvs. este corect, dar nu are nimic de-a face cu întrebarea.
- Este ‘ bine, dar OP nu ‘ nu afirmă cu adevărat care a fost problema lui, doar că nu îi place ‘ linia de comandă. În același mod în care ” cum se analizează HTML cu regex ” întrebările de pe SO au răspuns cu ” rezolvă problema într-un mod diferit ” răspunsul meu este o metodă alternativă, cu ocazia să rezolve orice problemă are. În mod clar, sunteți binevenit să oferiți un răspuns mai bun dacă există unul.
- De fapt, el a făcut: „Cum să ștergeți un fișier și un folder din depozitul github.com folosind github.com s interface web? ” El dorește să șteargă un fișier folosind interfața web – site-ul web / aplicația web / github.com.
- Nu, nu a făcut-o ‘ t. Titlul de aici este o întrebare, nu o problemă. O mulțime de oameni pun o întrebare care cred că își va rezolva problema, dar există o modalitate mai bună de a rezolva problema. Acesta poate fi sau nu cazul aici, va trebui să ‘ va trebui să așteptăm ca PO să răspundă.
Răspuns
Această funcționalitate a fost acum adăugată la interfața web GitHub .
Comentarii
- Aveți vreo referință pentru aceasta, cum ar fi o postare pe blog sau captură de ecran a funcționalității dorite?
- Sigur, vedeți captura de ecran și după un pic de căutare am găsit și articolul blogului 🙂
- Se pare că se referă doar la ștergerea fișierelor – nu la ștergerea folderelor.
- @ ms609 dosare nu ‘ nu există cu adevărat în git. Există doar fișiere deținute. Ștergerea (sau mutarea) tuturor fișierelor dintr-un folder șterge automat dosarul. Veți vedea că nu există nici o modalitate de a crea un folder gol în git
- Adevărat – dar ștergerea unui folder care conține 1000 de fișiere este totuși o sarcină dificilă dacă fiecare fișier trebuie șters individual.
Răspuns
Ștergerea folderelor din interfața web Github nu este posibil: https://github.com/isaacs/github/issues/225
Se află pe lista de funcții și va rămâne acolo o vreme Presupun.
Răspuns
Știu că nu provine din interfața GitHub, dar eu sper că această soluție se va potrivi. Nu necesită altceva decât browserul dvs. și rezolvă problema mai bine decât cu doar interfața GitHub.
Modul scriptic
Preperații
- Conectați-vă contul GitHub la prose.io pentru a vă gestiona proiectele.
- Deschideți folderul dorit doriți să ștergeți.
- Utilizați acest script [1]
Ce face?
Iterează peste fișierele din folderul curent și le șterge. Când nu există fișiere într-un anumit folder – GitHub îl elimină.
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] Puteți să îl introduceți în consola browserului și să îl rulați, sau să-l minimalizați și să-l utilizați ca bookmarklet
Testat pe Chrome 67.
Răspuns
Am găsit o soluție parțială. Putem șterge fișierul din github folosind http://prose.io , dar numai fișierele nu folderele
Comentarii
- prose.io este răspunsul corect cu privire la modul de ștergere a unui fișier din github printr-o interfață web – ‘ nu este interfața github ‘ – dar funcționează total minunat. Căutam doar cum să fac asta fără să merg la linia de comandă criptică și este perfect pentru treabă 😀