.gitignore를 Git 저장소에 커밋해야합니까?
.gitignore를 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
간단하게 글로벌 excludes 파일을 만들고 편집하십시오. 해당 컴퓨터에서 작업하는 모든 git 저장소에 적용됩니다.
나는 커밋 .gitignore를 넣었는데, 이것은 내 프로젝트를 빌드 할 수있는 다른 사람에게 다음 파일이 파생되어 무시되어야한다는 점을 예의입니다.
나는 보통 하이브리드를한다. 나는 makefile이 .gitignore 파일을 생성하도록 만들고 싶습니다. makefile은 프로젝트 파생 또는 다른 것과 관련된 모든 파일을 알고 있기 때문입니다. 그런 다음 체크인하는 최상위 프로젝트 .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
'IT story' 카테고리의 다른 글
고정 너비를 설정하는 방법은 무엇입니까? (0) | 2020.12.23 |
---|---|
개인 바이트, 가상 바이트, 작업 집합이란 무엇입니까? (0) | 2020.12.23 |
.idea 폴더에서 무엇을 gitignore? (0) | 2020.12.23 |
Vim에서 레지스터에 텍스트를 넣지 않고 삭제할 수있는 방법이 있습니까? (0) | 2020.12.23 |
Python에서 사전의 임의 요소에 액세스 (0) | 2020.12.23 |