강좌 & 팁
글 수 2,412
2015.07.29 15:49:01 (*.134.169.166)
54114
안녕하세요. 송기석입니다.
git를 사용하다가 하위 디렉터리에 .gitignore 파일이 적용되는 경우를 보고 이것 저것 테스트를 해봤습니다.
테스트한 결과를 다음과 같이 정리하여 팁으로 올립니다.
1. .(점)으로 시작하는 디렉터리나 파일은 git add * 명령시 추가 되지 않는다.
2. .(점)으로 시작하는 디렉터리나 파일은 파일을 추가 시킬때는 직접 지정해야 한다.
예시> git add .test
3. 파일이 없는 빈 디렉터리는 git에 추가 되지 않는다.
4. 하위 디렉터리의 .(점)으로 시작하는 디렉터리나 파일은 .(점)으로 시작하지 않는 디렉터리나 파일과 동일하다.
5. .gitignore 파일에 내용이 있는 파일을 git add *로 추가할 때는 다음과 같은 제한 된다.
단 .(점)으로 시작하는 파일이나 디렉터리는 직접 지정하는 경우만 다음과 같이 제한 된다.
The following paths are ignored by one of your .gitignore files:
파일명
Use -f if you really want to add them.
fatal: no files added
6. 하위디렉터리에 있는 .gitignore 파일도 하위 디렉터리 기준으로 적용된다.
메인 디렉터리의 .(점)으로 시작하는 디렉터리나 파일 그리고 하위 디렉터리의 .gitignore 파일은 한번쯤
테스트 해보시면 좋을 것 같습니다.
감사합니다.