program story

폴더 자체가 아닌 폴더의 모든 파일 / 폴더를 .gitignore하는 방법은 무엇입니까?

inputbox 2020. 10. 3. 10:36
반응형

폴더 자체가 아닌 폴더의 모든 파일 / 폴더를 .gitignore하는 방법은 무엇입니까? [복제]


중복 가능성 :
git 저장소에 빈 디렉토리를 어떻게 추가합니까?

빈 폴더를 체크인하고 싶습니다. 어떻게 할 수 있습니까?


git에서 빈 폴더를 커밋 할 수 없습니다. 표시하려면 빈 파일이라도 그 안에 무언가를 넣어야합니다.

예를 들어 보관하려는 폴더에 .gitkeep이라는 빈 파일을 추가 한 다음 .gitignore 파일에 다음과 같이 작성합니다.

# exclude everything
somefolder/*

# exception to the rule
!somefolder/.gitkeep 

.gitignore 및 .gitkeep 파일을 커밋하면 문제가 해결됩니다.


이 .gitignore를 폴더에 넣은 다음 git add .gitignore

*
*/
!.gitignore

*줄은 git에게 폴더의 모든 파일을 무시하도록 지시하지만 !.gitignore.gitignore 파일을 계속 포함하도록 지시합니다. 이렇게하면 로컬 저장소와 다른 저장소 복제본이 모두 빈 폴더와 필요한 .gitignore를 모두 얻습니다.

편집 : 명백 할 수 있지만 * /를 git ignore에 추가하여 하위 폴더도 무시합니다.

참고 URL : https://stackoverflow.com/questions/4250063/how-to-gitignore-all-files-folder-in-a-folder-but-not-the-folder-itself

반응형