Kuinka poistaa tiedosto ja kansio github.com-arkistosta github.com-sivuston käyttöliittymän avulla? Etsin Google-hakua, mutta en löytänyt yhtään vastaus.
Haluan kuitenkin tietää, miten se tehdään github.com-palvelun avulla.
Kommentit
- Siellä ’ on ehdottomasti tapa muokata tiedostoja, mutta minä ’ en ole varma, onko ’ tapa poistaa ne. Joka tapauksessa saatat haluta komentoja riippumatta. Gitin oppiminen terminaalissa tai graafisen käyttöliittymän kautta maksaa osinkoja.
- Tämä on pätevä kysymys jopa kokeneille Git-käyttäjille. Käytän komentoriviltä git-tiedostoa, mutta vain haaroitin repoa, tein nopean muutoksen ja haluan nyt ’ poistaa tiedoston, joka ’ ei enää tarvita, ilman että minun täytyy kloonata repo omalla koneellani.
- Lisäsin ratkaisun, joka ei kuitenkaan suoraan GitHubista (se ’ s kanssa prose.io), poistaa kaikki tiedostot ja lopuksi poistaa myös kansion, koska se ’ on tyhjä. ’ se tehdään komentosarjalla, joten useita tiedostoja ei tarvitse poistaa manuaalisesti.
Vastaa
Voit poistaa tiedoston poistopainikkeella , mutta et voi poistaa kansiota suoraan verkkoliitännän kautta. Tapa poistaa kansio GitHub.com -sivustolta on poistaa kaikki sen sisällä olevat tiedostot.
Kommentit
- Että ’ tarkalleen mitä sanoin vastauksessani.
- Poisti kansion ainoan tiedoston. Kansio on nyt poistettu arkistosta. Kiitos.
Vastaa
Olen havainnut, että kaikkien kansiossa olevien tiedostojen poistaminen poistaa kansion automaattisesti. Ei täydellinen ratkaisu, mutta se vaikuttaa tarkoitetulta.
Vastaa
Sinulla on vähän vaihtoehtoja:
- Poista kaikki tiedostot kyseisestä kansiosta ja github poistaa kansion automaattisesti.
- Kloonaa arkisto paikalliselle koneellesi ja poista kansio (tähän voit käyttää joko git bash / cmd: tä järjestelmästäsi riippuen tai github-työpöytäsovellus, jos se on asennettuna järjestelmään) ja synkronoi se takaisin palvelimelle.
Vastaa
Sinä ei määritä tarkkoja olosuhteita, joten tämä vastaus ei välttämättä ole haluamasi, mutta jos käytät Windowsia, voit asentaa Github for Windows -palvelun, jonka avulla voit tee kaikki tavalliset Git-operaatiot ilman komentoriviä.
Sinun on ensin tarkistettava kansioon tehty repo, poistettava fi kansiosta (ts. Resurssienhallinnassa), tee sitten muutokset ja synkronoi ne takaisin Github-repoon.
Kommentit
- Sanon, että github.com ’ s verkkokäyttöliittymä on erittäin tarkka. Vastauksesi on oikea, mutta sillä ei ole mitään tekemistä kysymyksen kanssa.
- Että ’ on hieno, mutta OP ei ’ t todellakin kerro mikä hänen ongelmansa oli, vain että hän ei pidä komentorivistä ’. Samoin kuin ” miten HTML-jäsennys regeksillä ” SO-kysymyksiin vastataan ” ratkaise ongelmasi toisella tavalla ” vastaukseni on vaihtoehtoinen menetelmä, joka satunnaisesti ratkaisee minkä tahansa ongelman. Olet selvästikin tervetullut tarjoamaan paremman vastauksen, jos sellainen on.
- Oikeastaan hän teki: “Kuinka poistaa tiedosto ja kansio github.com-arkistosta github.com-palvelun avulla ’ web-käyttöliittymä? ” Hän haluaa poistaa tiedoston web-käyttöliittymällä – verkkosivustolla / verkkosovelluksella / github.com.
- Ei, hän ei ’ t. Otsikko tässä on kysymys, ei ongelma. Monet ihmiset esittävät kysymyksen, jonka he ajattelevat ratkaisevan ongelmansa, mutta on olemassa parempi tapa ratkaista ongelma. Näin voi olla tässä tapauksessa tai ei, ’ joudun odottamaan OP: n vastausta.
Vastaa
Tämä toiminto on nyt lisätty GitHub-verkkokäyttöliittymään .
kommentit
- Onko sinulla viitteitä tähän, kuten blogiteksti tai kuvakaappaus halutusta toiminnosta?
- Toki, katso kuvakaappaus ja löysin pienen haun jälkeen myös blogimerkintä 🙂
- Tämä näyttää liittyvän vain tiedostojen poistamiseen – ei kansioiden poistamiseen.
- @ ms609 kansioita ei ’ ole todella olemassa gitissä. Ne ovat olemassa vain, jos tiedostoissa on tiedostoja. Kaikkien kansion tiedostojen poistaminen (tai siirtäminen) poistaa kansion automaattisesti. Näet, että ei ole mitään tapaa luoda tyhjää kansiota gitissä
- Totta – mutta 1000 tiedostoa sisältävän kansion poistaminen on kuitenkin työläs tehtävä, jos jokainen tiedosto on poistettava erikseen.
Vastaa
Kansioiden poistaminen Github-verkkokäyttöliittymästä ei ole mahdollista: https://github.com/isaacs/github/issues/225
Se on ominaisuuksien luettelossa ja pysyy siellä jonkin aikaa Luulen.
Vastaa
Tiedän, että se ei ole GitHubin käyttöliittymästä, mutta olen toivon, että tämä ratkaisu sopii. Se ei vaadi mitään muuta kuin selaimesi, ja se ratkaisee ongelman paremmin kuin vain GitHubin käyttöliittymällä.
Skripteinen tapa
Valmistelut
- Yhdistä GitHub-tilisi prose.io -ohjelmaan hallitaksesi projektejasi.
- Avaa haluamasi kansio haluat poistaa.
- Käytä tätä komentosarjaa [1]
Mitä se tekee?
Se toistaa nykyisen kansion tiedostot an poistaa ne. Kun tietyssä kansiossa ei ole tiedostoja, GitHub poistaa sen.
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] Voit joko kirjoittaa sen selainkonsoliin ja käyttää sitä tai pienentää ja käyttää sitä nimellä kirjanmerkki
Testattu Chrome 67: ssä.
vastaus
Olen löytänyt osittaisen ratkaisun. Voimme poistaa tiedoston githubista käyttämällä http://prose.io , mutta vain tiedostot eivät kansioita
Kommentit
- prose.io on oikea vastaus tiedoston poistamiseen githubista verkkoliitännän kautta – se ’ ei ole github ’ -käyttöliittymä – mutta se toimii täysin mahtavasti. Etsin vain, kuinka tehdä tämä menemättä salaiselle komentoriville, ja se sopii täydellisesti työhön 😀