github.com의 웹 인터페이스를 사용하여 github.com 저장소에서 파일과 폴더를 삭제하는 방법은 무엇입니까? Google에서 검색했지만 답변을 찾지 못했습니다.
그러나 github.com을 사용하여 수행하는 방법을 알고 싶습니다.
github.com의 웹 인터페이스를 사용하여 github.com 저장소에서 파일과 폴더를 삭제하는 방법은 무엇입니까? Google에서 검색했지만 답변을 찾지 못했습니다.
그러나 github.com을 사용하여 수행하는 방법을 알고 싶습니다.
답변:
정확한 환경을 지정하지 않았 으므로이 답변이 원하는 것이 아닐 수도 있지만 Windows를 사용하는 경우 Windows 용 Github을 설치 하면 명령 줄없이 모든 일반 Git 작업을 수행 할 수 있습니다.
먼저 폴더에 대한 저장소를 체크 아웃하고 폴더에서 파일을 삭제 한 다음 (예 : Windows 탐색기) 변경 사항을 커밋하고 Github 저장소에 다시 동기화해야합니다.
이 기능은 이제 GitHub 웹 인터페이스에 추가되었습니다 .
Github 웹 인터페이스에서 폴더를 삭제할 수 없습니다 : https://github.com/isaacs/github/issues/225
기능 목록에 있으며 잠시 동안 그대로 유지됩니다.
나는 그것이 GitHub의 인터페이스가 아니라는 것을 알고 있지만이 솔루션이 적합하기를 바랍니다. 브라우저 외에 다른 것이 필요하지 않으며 GitHub의 인터페이스보다 문제를 더 잘 해결합니다.
현재 폴더의 파일을 반복하고 삭제합니다. 특정 폴더에 파일이 없으면 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에서 테스트되었습니다.