Git을 사용하지 않고 GitHub 저장소 내에 폴더 생성


323

Mac, Linux 및 Windows 용 Git 설정을 설치하지 않고 새로 만든 GitHub 리포지토리에 새 폴더를 추가하고 싶습니다. 그렇게 할 수 있습니까?

다른 시스템 / 기계에서 작업 할 때 항상 Git을 사용할 수 없습니다. 의 저장소에 파일을 직접 추가하는 방법을 알고 있습니다 github.com/[USER]/[REPO]. 폴더도 만들 수 있습니까?


1
아마도 codenvy 또는 Cloud 9가 매력적일 것입니다.
Derek Adair

답변:


706

많은 것을 검색 한 후 웹 인터페이스에서 새 폴더를 만들 수는 있지만 폴더를 만들 때 폴더 내에 적어도 하나의 파일이 있어야한다는 것을 알았습니다.

웹 인터페이스를 통해 새 파일을 작성하는 일반적인 방법을 사용하는 경우 폴더에 파일 이름을 입력하여 해당 새 디렉토리 내에 파일을 작성할 수 있습니다.

예를 들어, filename.md일련의 하위 폴더에 파일을 만들려면 GitHub 블로그에서 가져온 다음과 같이 할 수 있습니다.

여기에 이미지 설명을 입력하십시오


21
폴더에 적어도 하나의 파일이 있어야한다는 것은 실제로 Git 자체의 단점입니다.
Benjamin Hodgson

47
루트가 아닌 경우 파일을 편집하는 동안 웹 인터페이스에 "폴더 만들기"버튼을 추가하는 것과 같이보다 직관적으로 만들면 좋을 것입니다. 그들이 한 일은 멋지지만 새로운 / 비 기술적 인 사용자에게는 혼란 스러울 것입니다.
trysis

1
더 그렇습니다. 이것은 초보자에게는 직관적이지 않습니다. 나는 그들이 그것을하는 방법을 좋아하지만, 진지하게, 왜 그들의 문서에서 그것을 찾을 수 없습니까?
Phil Tune

2
Linux / UNIX에서는 폴더와 파일간에 차이가 없다는 사실과 관련이있을 수 있습니다. 폴더 또는 디렉토리는 다른 파일 이름을 가진 파일 일뿐입니다. tldp.org/LDP/intro-linux/html/sect_03_01.html Windows 사용자에게는 이치에 맞지 않다는 것을 알고 있지만 사실입니다.
Rick Henderson

3
@EOL True, 그러나이 기술을 사용하여 임의의 텍스트 파일을 만든 다음 새 폴더로 이동하고 파일을 업로드 한 다음 텍스트 파일을 제거 할 수 있습니다. 지저분하지만 필요한 경우 작동합니다.
Amy Barrett

109

파일을 작성할 때 슬래시를 사용하여 디렉토리를 지정하십시오. 예를 들면 다음과 같습니다.

파일 이름을 지정하십시오.

repositoryname/newfoldername/filename

GitHub는 이름이 newfoldername 인 폴더를 자동으로 생성합니다 .


2
흠. github 웹 앱을 사용하여 파일을 만드는 경향이 없습니다. 오히려 로컬 쉘에서 git add 실행을 사용하는 경향이 있습니다. 로컬 호스트에서 실행되는 git 명령 시퀀스에 대한 조언을 어떻게 수행합니까? 일반적으로 로컬 호스트의 bash 쉘 에서이 시퀀스를 실행합니다 : git init, git add file1.abc, git add file2.abc, git commit, git remote add origin somegithuburl, git push -u origin master 감사합니다
Geoffrey Anderson

14

웹 사이트를 입력하고 다음을 수행 할 수도 있습니다.

  1. 쓰기 권한이있는 저장소를 선택하십시오 ( 예 : URL )
  2. "파일 업로드"를 클릭하십시오
  3. 드래그 앤 드롭 에 파일이있는 폴더를 "저장소에 추가 여기에 파일을 드래그" 영역입니다.

여기에도 동일한 제한이 적용됩니다. 폴더에는 하나 이상의 파일이 들어 있어야합니다.


1

컴퓨터에서 GitHub 리포지토리 페이지로 폴더를 끌어다 놓는 것도 가능합니다. 그러나이 폴더에는 하나 이상의 항목이 있어야합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.