gitgitore를 Git 저장소에 커밋해야합니까?
gitgitore를 Git 저장소에 넣는 것이 좋은 습관이라고 생각하십니까?
어떤 사람들은 그것을 좋아하지 않지만 파일의 기록을 추적 할 수 있기 때문에 좋을 것이라고 생각합니다. 그렇지 않습니까?
일반적으로 예, .gitignore
리포지토리를 사용하려는 모든 사람에게 유용합니다. 때때로 당신은 더 많은 사적인 것들을 무시하고 싶을 것입니다 (아마도 종종 LOG
무언가를 만들 거나 무언가를. 어쩌면 다른 사람에게 그것을 강요하고 싶지 않을 것입니다.
당신은 일반적으로 할 커밋 .gitignore
. 사실, 나는 개인적으로 작업하고 있지 않을 때 색인이 항상 깨끗한 지 확인합니다. ( git status
아무것도 보여주지 않아야한다.)
실제로 프로젝트에 맞지 않는 것을 무시하고 싶을 때가 있습니다. 예를 들어, 텍스트 편집기가 자동 *~
백업 파일을 만들 거나 다른 예는 .DS_Store
OS X에서 만든 파일 일 수 있습니다.
다른 사람들이 귀하의 규칙을 어지럽히는 규칙에 대해 불평하는 경우 .gitignore
에는 제외하고 전역 제외 파일에 넣습니다.
기본적으로이 파일은 $XDG_CONFIG_HOME/git/ignore
(기본값은 ~/.config/git/ignore
)에 있지만 core.excludesfile
옵션 을 설정하여이 위치를 변경할 수 있습니다 . 예를 들면 다음과 같습니다.
git config --global core.excludesfile ~/.gitignore
전역 제외 파일을 마음의 내용에 맞게 작성하고 편집하기 만하면됩니다. 해당 머신에서 작업하는 모든 자식 저장소에 적용됩니다.
커밋 .gitignore를 넣었습니다.이 파일은 다음 파일이 파생되어 무시되어야한다는 내 프로젝트를 빌드 할 수있는 다른 사람들에게 제공됩니다.
나는 보통 하이브리드를한다. makefile이 프로젝트 파생 또는 기타와 관련된 모든 파일을 알 수 있기 때문에 makefile에서 .gitignore 파일을 생성하고 싶습니다. 그런 다음 체크인하는 최상위 레벨 프로젝트 .gitignore를 가지십시오.이 파일은 다양한 서브 디렉토리에 대해 makefile로 작성된 생성 된 .gitignore 파일을 무시합니다.
따라서 내 프로젝트에는 빌드 된 모든 실행 파일이있는 bin 하위 디렉토리가있을 수 있습니다. 그런 다음 makefile에서 해당 bin 디렉토리에 대해 .gitignore를 생성하도록합니다. 그리고 bin / .gitignore를 나열하는 최상위 디렉토리 인 .gitignore에 있습니다. 상단은 내가 체크인 한 것입니다.
.gitignore
최소한 빌드 제품 (프로그램, * .o 등) 에는 좋은 습관 입니다.
참고 URL : https://stackoverflow.com/questions/5765645/should-you-commit-gitignore-into-the-git-repos
'Programing' 카테고리의 다른 글
고정 너비를 설정하는 방법은 무엇입니까? (0) | 2020.02.16 |
---|---|
개인 바이트, 가상 바이트, 작업 세트 란 무엇입니까? (0) | 2020.02.16 |
.idea 폴더에서 무엇을 gitignore? (0) | 2020.02.16 |
python 키워드 "with"는 무엇에 사용됩니까? (0) | 2020.02.15 |
스크롤 막대를 사용하지 않고 iframe을 내용에 따라 높이를 자동으로 조정합니까? (0) | 2020.02.15 |