설명
깃 레포지토리에 빈 디렉터리를 push 하거나 디렉터리 내용을 비우는 방법입니다.
방법
1. 다음의 코드를 push 하고 싶은 빈 디렉터리에. gitignore란 이름으로 저장합니다.
# Ignore everything in this directory
*
# Except this file
!.gitignore
2-1. 빈 디렉터리를 push 합니다.
git add .
git commit -m "empty directory"
git push
그러면 다음과 같이 빈 디렉터리가 깃 레포에 생깁니다.
엄밀히 말하자면. gitignore이 있기 때문에 빈 디렉터리가 아니지만 디렉터리만 push 하고 내용은 비어있습니다.
이는 프로그램에서 특정 디렉터리의 path가 있다고 가정하지만 그 내용을 숨기고 싶은 경우 매우 유용합니다.
2-2. 이미 올라간 디렉터리를 비웁니다.
git rm -r --cached .
git add .
git commit -m "directory is now empty"
git push
이미 올라간 파일을 지우는 방법의 자세한 설명은 아래의 포스팅에 있습니다.
gitignore를 이미 올라간(push) 기존 파일에 적용하기
설명 gitignore를 이미 원격 저장소에 올라간(push) 기존 파일에 적용하는 방법입니다. (git에 이미 올라간 파일을 삭제) 해결방법 git rm -r --cached . git add . git commit -m ".gitignore is now working" git push 원리 "
amkorousagi-money.tistory.com
참조
How do I add an empty directory to a Git repository?
How do I add an empty directory (that contains no files) to a Git repository?
stackoverflow.com
'개발 > Git' 카테고리의 다른 글
gitignore를 이미 올라간(push) 기존 파일에 적용하기 (0) | 2022.11.02 |
---|---|
깃 토큰 인증(Git personal access token) (7) | 2021.08.16 |
깃 SSH 인증 방법 (7) | 2021.08.16 |
댓글