Programing

gitgitore를 Git 저장소에 커밋해야합니까?

lottogame 2020. 2. 16. 19:11
반응형

gitgitore를 Git 저장소에 커밋해야합니까?


gitgitore를 Git 저장소에 넣는 것이 좋은 습관이라고 생각하십니까?

어떤 사람들은 그것을 좋아하지 않지만 파일의 기록을 추적 할 수 있기 때문에 좋을 것이라고 생각합니다. 그렇지 않습니까?


일반적으로 예, .gitignore리포지토리를 사용하려는 모든 사람에게 유용합니다. 때때로 당신은 더 많은 사적인 것들을 무시하고 싶을 것입니다 (아마도 종종 LOG무언가를 만들 거나 무언가를. 어쩌면 다른 사람에게 그것을 강요하고 싶지 않을 것입니다.


당신은 일반적으로 커밋 .gitignore. 사실, 나는 개인적으로 작업하고 있지 않을 때 색인이 항상 깨끗한 지 확인합니다. ( git status아무것도 보여주지 않아야한다.)

실제로 프로젝트에 맞지 않는 것을 무시하고 싶을 때가 있습니다. 예를 들어, 텍스트 편집기가 자동 *~백업 파일을 만들 거나 다른 예는 .DS_StoreOS 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



반응형