Git 저장소에 .gitignore를 커밋해야 합니까?
당신은 그것이 좋은 관행이라고 생각합니까?.gitignoreGit repo로?
싫어하는 사람도 있지만, 파일의 이력을 추적할 수 있기 때문에 좋다고 생각합니다.아니니?
보통은 그렇죠..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
글로벌 제외 파일을 작성 및 편집하기만 하면 해당 머신에서 작업하는 모든 git 저장소에 적용됩니다.
저는 commit .gitignore를 넣었습니다.이것은 제 프로젝트를 구축할 수 있는 다른 사람들에 대한 예의로서 다음 파일이 파생되어 무시되어야 합니다.
저는 보통 하이브리드를 합니다.makefile은 프로젝트 파생 또는 기타 관련 파일을 모두 인식하기 때문에 makefile이 .gitignore 파일을 생성하도록 하겠습니다.그런 다음 체크인하는 최상위 프로젝트 .gitignore를 가지십시오. 그러면 다양한 하위 디렉토리의 makefile에 의해 생성된 .gitignore 파일이 무시됩니다.
따라서 프로젝트에는 모든 빌드된 실행 파일이 포함된 bin 하위 디렉토리가 있을 수 있습니다.그런 다음 makefile에서 해당 bin 디렉토리의 .gitignore를 생성하도록 하겠습니다.bin/.gitignore가 나열된 최상위 디렉토리.gitignore.맨 위에 있는 게 체크인하는 거예요.
.gitignore를 커밋하는 것은 매우 유용하지만, 특히 브랜치 간에 정기적으로 전환하는 경우에는 나중에 너무 많이 변경하지 않도록 해야 합니다.이 경우 다른 지점이 아닌 지점에서 파일이 무시되어 체크 아웃에 실패하여 추적되지 않은 파일을 덮어쓰게 되므로 작업 디렉토리의 파일을 수동으로 삭제하거나 이름을 변경해야 할 수 있습니다.
따라서 .gitignore를 커밋합니다.다만, 그 후에 그다지 큰 변화가 없을 것이라고 합리적으로 확신하기 전에는 커밋하지 말아 주세요.
저는 .gitignore 파일을 저장소에 커밋하는 것이 좋다고 생각합니다.다른 사용자가 저장소를 복제하여 프로젝트를 빌드하거나 일부 정크 데이터를 생성하는 테스트를 수행할 때 푸시할 필요가 없습니다. .gitignore 파일은 해당 저장소에 구성된 파일을 무시하기만 하면 됩니다.
하는 것은 이다..gitignore 적어도 빌드 제품(build product, *.o 등)은 사용할 수 있습니다.
언급URL : https://stackoverflow.com/questions/5765645/should-you-commit-gitignore-into-the-git-repos
'programing' 카테고리의 다른 글
| SQL 데이터베이스에 함수가 있는지 확인하는 방법 (0) | 2023.04.16 |
|---|---|
| 현재 배치 파일 디렉터리 가져오기 (0) | 2023.04.16 |
| WPF의 '도움말' 메뉴 항목을 오른쪽 정렬하려면 어떻게 해야 합니까? (0) | 2023.04.16 |
| MVVM을 사용한WPF 대화상자 처리 (0) | 2023.04.16 |
| SQL Server의 LIMIT 및 OFFSET과 동등합니까? (0) | 2023.04.16 |