설명
깃 레포지토리에 빈 디렉터리를 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
이미 올라간 파일을 지우는 방법의 자세한 설명은 아래의 포스팅에 있습니다.
참조
'개발 > Git' 카테고리의 다른 글
gitignore를 이미 올라간(push) 기존 파일에 적용하기 (0) | 2022.11.02 |
---|---|
깃 토큰 인증(Git personal access token) (7) | 2021.08.16 |
깃 SSH 인증 방법 (7) | 2021.08.16 |
댓글