github.com의 웹 인터페이스를 사용하여 github.com 저장소에서 파일과 폴더를 삭제하는 방법은 무엇입니까?


25

github.com의 웹 인터페이스를 사용하여 github.com 저장소에서 파일과 폴더를 삭제하는 방법은 무엇입니까? Google에서 검색했지만 답변을 찾지 못했습니다.

나는 명령을 사용하는 방법에 대해 발견했다

그러나 github.com을 사용하여 수행하는 방법을 알고 싶습니다.


확실히 파일을 편집하는 방법이 있지만 삭제할 방법이 확실하지 않습니다. 어쨌든, 당신은 명령에 관계없이 원할 것입니다. 터미널에서 또는 GUI를 통해 학습 git은 배당금을 지불합니다.
Christopher

이것은 경험 많은 Git 사용자에게도 유효한 질문입니다. 명령 줄에서 git을 사용하지만 방금 저장소를 포크하고 빠르게 변경 한 후 이제 내 컴퓨터에서 저장소를 복제하지 않고 더 이상 필요하지 않은 파일을 제거하고 싶습니다.
Brian Mortenson

나는 GitHub (prose.io와 함께)에서 직접하지는 않지만 모든 파일을 삭제하고 결과적으로 폴더가 비어 있기 때문에 폴더를 제거하는 솔루션을 추가했습니다. 스크립트로 완료되었으므로 여러 파일을 수동으로 제거 할 필요가 없습니다.
arieljannai 2016 년

답변:


12

삭제 버튼을 사용하여 파일을 삭제할 수 있지만 웹 인터페이스를 통해 폴더를 직접 삭제할 수는 없습니다. GitHub.com에서 폴더를 삭제하는 방법은 그 안의 모든 파일을 삭제하는 것입니다.


그것이 바로 제가 대답 한 내용입니다.
amar

3

폴더의 모든 파일을 삭제하면 폴더가 자동으로 삭제됩니다. 완벽한 해결책은 아니지만 의도 한 것 같습니다.


3

몇 가지 옵션이 있습니다.

  1. 해당 폴더에서 모든 파일을 삭제하면 github에서 폴더를 자동으로 삭제합니다.
  2. 로컬 시스템의 저장소를 복제하고 폴더를 삭제하십시오 (시스템에 따라 git bash / cmd 또는 시스템에 설치된 경우 github 데스크탑 애플리케이션을 사용할 수 있음).

2

정확한 환경을 지정하지 않았 으므로이 답변이 원하는 것이 아닐 수도 있지만 Windows를 사용하는 경우 Windows 용 Github을 설치 하면 명령 줄없이 모든 일반 Git 작업을 수행 할 수 있습니다.

먼저 폴더에 대한 저장소를 체크 아웃하고 폴더에서 파일을 삭제 한 다음 (예 : Windows 탐색기) 변경 사항을 커밋하고 Github 저장소에 다시 동기화해야합니다.


3
github.com의 웹 인터페이스를 사용하는 것이 매우 정확 하다고 말합니다 . 귀하의 답변은 정확하지만 질문과는 아무런 관련이 없습니다.
Alex

괜찮습니다. 그러나 OP는 실제로 자신의 문제가 무엇인지 말하지 않았고 명령 줄을 좋아하지 않는다고 말했습니다. SO에 대한 "HTML을 정규식으로 구문 분석하는 방법"질문에 "다른 방법으로 문제 해결"으로 대답하는 것과 같은 방식으로 내 대답은 대체 방법입니다. 더 나은 답변을 제공 할 수 있습니다.
DisgruntledGoat

실제로 그는 "github.com의 웹 인터페이스를 사용하여 github.com 저장소에서 파일 및 폴더를 삭제하는 방법" 을 수행했습니다. 웹 인터페이스 (웹 사이트 / web app / github.com)를 사용하여 파일을 삭제하려고합니다.
Alex

아뇨. 여기서 제목은 문제가 아니라 질문입니다. 많은 사람들이 문제를 해결할 것이라고 생각하는 질문을하지만 문제를 해결하는 더 좋은 방법이 있습니다. 여기에 해당 될 수도 있고 아닐 수도 있습니다. OP가 응답 할 때까지 기다려야합니다.
DisgruntledGoat

2

2
블로그 게시물이나 원하는 기능의 스크린 샷과 같은 참조가 있습니까?
Andrew Lott

물론, 스크린 샷을 참조하고 약간의 검색 후 블로그 항목 도 발견 했습니다 :-)
Dogsbody

폴더를 삭제하지 않고 파일 만 삭제하는 것과 관련이있는 것 같습니다.
ms609

@ ms609 폴더는 실제로 자식에 존재하지 않습니다. 파일 만 보유합니다. 폴더의 모든 파일을 삭제 (또는 이동)하면 폴더가 자동으로 삭제됩니다. git에 빈 폴더를 만들 수있는 방법
Dogsbody

사실 – 그러나 1000 개의 파일이 포함 된 폴더를 삭제하는 것은 각 파일을 개별적으로 삭제해야하는 경우 힘든 작업입니다.
ms609


1

나는 그것이 GitHub의 인터페이스가 아니라는 것을 알고 있지만이 솔루션이 적합하기를 바랍니다. 브라우저 외에 다른 것이 필요하지 않으며 GitHub의 인터페이스보다 문제를 더 잘 해결합니다.

대본 방법

준비

  1. 프로젝트를 관리 하려면 GitHub 계정을 prose.io 에 연결하십시오 .
  2. 삭제하려는 폴더를여십시오.
  3. 이 스크립트를 사용하십시오 [1]

그것은 무엇입니까?

현재 폴더의 파일을 반복하고 삭제합니다. 특정 폴더에 파일이 없으면 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] 브라우저 콘솔에 입력하여 실행하거나 최소화 하여 북마크 로 사용할 수 있습니다


Chrome 67에서 테스트되었습니다.


사용 된 소스 : 1 , 2


0

부분 해결책을 찾았습니다. http://prose.io를 사용하여 github에서 파일을 삭제할 수 있지만 폴더가 아닌 파일 만 삭제할 수 있습니다


prose.io 는 웹 인터페이스를 통해 github에서 파일을 삭제하는 방법에 대한 정답입니다 -github 의 인터페이스는 아니지만 완전히 훌륭하게 작동합니다. 나는 암호 명령 줄에 가지
않고이
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.