programing

.gitignore 파일은 어디에 속합니까?

iphone6s 2023. 5. 12. 21:42
반응형

.gitignore 파일은 어디에 속합니까?

.gitignore 파일이 .git 폴더 구조 어딘가에 속합니까 아니면 주 소스 파일에 속합니까?

.gitignore를 작업 디렉토리에 넣습니다..git(리포지토리) 디렉터리에 넣으면 작동하지 않습니다.

$ ls -1d .git*
.git
.gitignore

다른 답변에서 언급한 것처럼, 다음과 같이 배치할 수 있습니다..gitignoreGit 저장소의 모든 디렉터리 내에 있습니다.그러나 개인 버전이 필요한 경우.gitignore규칙을 에 추가할 수 있습니다..git/info/exclude파일.

.gitignore는 모든 디렉토리 git에 배치할 수 있습니다.

폴더는 일반적으로 git로 추적되지 않으므로 폴더의 자리 표시자 파일로 사용됩니다.

의심스러운 경우 저장소 루트에 저장합니다.자세한 내용은 https://help.github.com/articles/ignoring-files/ 을 참조하십시오.

단순한 경우 저장소에 단일 스토리지가 있을 수 있습니다..gitignore전체 리포지토리에 재귀적으로 적용되는 루트 디렉터리의 파일입니다.그러나 추가적으로 사용할 수도 있습니다..gitignore하위 디렉터리에 있는 파일입니다.중첩된 규칙.gitignore파일은 해당 파일이 있는 디렉터리 아래의 파일에만 적용됩니다.Linux 커널 소스 저장소에는 206개의.gitignore파일

이것이 제가 읽은 것입니다.progit.pdf(버전 2), P32

전역적으로 수행하려면 Git에서 검색할 기본 경로를 사용할 수 있습니다.경로에서 "무시"라는 이름의 파일 안에 배치하기만 하면 됩니다.~/.config/git

파일의 전체 경로는 다음과 같습니다.~/.config/git/ignore)

루트 디렉토리는 다음을 배치하기에 적합합니다..gitignore파일.

사용하는 것을 잊지 마십시오.git rm --cached FILENAME무시할 파일로 repo를 커밋한 후 gitignore 파일을 만든 경우 .gitignore에 파일을 추가합니다.github 문서를 참조하십시오..env 파일을 생성하고 커밋한 다음 .gitignore 파일을 생성하여 무시하려고 할 때 이를 알게 되었습니다.

폴더 프로젝트에서 global .gitignore를 만들지 않은 경우에는 ~ 경로에서 직접 global .gitignore를 찾을 수도 있습니다.이 파일은 모든 .git 프로젝트에서 고려됩니다.

공식 문서에서:

Git는 여러 소스의 Gitignore 패턴을 다음과 같은 순서로 검사합니다(마지막 일치 패턴이 결과를 결정함).

  1. 패턴을 지원하는 명령에 대해 명령줄에서 읽은 패턴입니다.

  2. 에서 읽은 .gitignore경로와 동일한 디렉터리에 있는 파일 또는 상위 디렉터리(작업 트리의 최상위 수준까지)에 있는 파일로, 상위 수준 파일의 패턴은 하위 수준 파일의 패턴이 해당 파일이 포함된 디렉터리에 있는 패턴으로 재정의됩니다.

  3. 에서 읽은 $GIT_DIR/info/exclude.

  4. 변수로 입니다.core.excludesFile.

또한 Github에서 새 계정을 생성하면 .gitignore를 추가하는 옵션이 제공되며 작업장의 올바른/표준 위치에 자동으로 설정됩니다.처음에는 아무것도 추가하지 않으셔도 되고, 원하는 시간에 내용만 변경하시면 됩니다.

언급URL : https://stackoverflow.com/questions/5698148/where-does-the-gitignore-file-belong

반응형