GitHub 리포지토리에 폴더를 만들고 해당 폴더에 파일을 추가하고 싶습니다. 어떻게하면 되나요?
GitHub 리포지토리에 폴더를 만들고 해당 폴더에 파일을 추가하고 싶습니다. 어떻게하면 되나요?
답변:
Git은 빈 폴더를 저장하지 않습니다 . 그냥 확인이 문서 / foo.txt의 및 실행과 같은 폴더에있는 파일의 확인 git add doc
또는 git add doc/foo.txt
, 당신은 최선을 다하고 일단 폴더가 로컬 저장소에 추가 될 것이다 (당신이 그것을 밀어 일단 GitHub의에 나타납니다).
git push doc master
합니다. 오류가 표시됩니다.
빈 폴더 를 만든 다음 해당 폴더에 파일을 추가 할 수 없지만 적어도 하나의 파일 추가 와 함께 폴더를 만들어야 합니다. GitHub에서 다음과 같이 할 수 있습니다 :
/
. 이것은 폴더를 만듭니다.gitkeep
되는 종래 힘내 그렇지 않으면 빈 폴더를 추적하는 데 사용, 그것은 망할 놈의 기능을 생각하지 않습니다)먼저 리포지토리를 로컬 시스템에 복제해야합니다.
git clone github_url local_directory
그런 다음의 내부 폴더와 파일을 만들고 다음을 local_directory
사용하여 저장소에 추가 할 수 있습니다.
git add file_path
다음을 사용하여 모든 것을 추가 할 수도 있습니다.
git add .
Git은 빈 폴더를 추적하지 않습니다. 해결 방법은 추적하려는 빈 폴더 내에 파일을 작성하는 것입니다. 나는 보통 그 파일을 명명한다empty
하지만 원하는 이름이 될 수 있습니다.
마지막으로 GitHub를 커밋하고 다시 푸시합니다.
git commit
git push
Git에 대한 자세한 내용은 Pro Git 책을 확인하십시오 .
웹 브라우저를 사용하는 경우 다음을 수행 할 수 있습니다.
master
라디오 버튼을 선택합니다 .새 파일을 만든 다음 파일 이름에 슬래시를 사용하십시오. 예를 들어
Java / Helloworld.txt
github repo online에서 새 파일 을 클릭하십시오 . 그런 다음 파일 이름을 쓰고 파일 myfolder/myfilename
내용을 제공하고 커밋하십시오. 그런 다음 해당 새 폴더 내에 파일이 생성됩니다.
로컬 저장소에 필요한 폴더를 작성하기 만하면됩니다. 예를 들어 app
및 config
디렉토리 를 작성했습니다 .
이 폴더 아래에 새 파일을 만들 수 있습니다.
힘내 규칙의 경우 :
커밋을 수행하는 Git 명령 :
git add app/ config/
git commit
그런 다음 커밋 메시지를 제공하고 커밋을 저장하십시오.
그런 다음 원격 저장소로 푸시하십시오.
git push origin remote
git add foo
그리고 그것을 저 지르십시오. 그런 git remote add foo <URL>
다음 git push foo master
. 마지막 명령은 오류를 보여줍니다. 내가 어디 틀렸어?