개인용 .gitignore - 단일 리포지토리용
2106 단어 todayilearnedgit
해결 방법 1 - 전역 .gitignore 구성
내가 제안한 한 가지 해결책은 전역 .gitignore를 사용하는 것입니다. 전역 git 구성에서 다음과 같이 경로를 설정하여 이를 구성합니다.
$ git config --global core.excludesFile ~/.gitignore
여기에서는 내 홈 폴더에 있는 .gitignore라는 파일을 사용하지만 아무 경로나 가능합니다.
이 솔루션의 주요 문제는 이것이 모든 리포지토리에 적용된다는 것입니다. 예를 들어 파이썬 가상 환경에 항상 같은 이름을 사용하는 경우 유용할 수 있습니다. 그러나 종종 단일 프로젝트와 관련된 일부 파일이 있어 글로벌 솔루션을 잘못된 선택으로 만드는 경우가 많습니다.
솔루션 2 - 로컬 .gitignore 구성
관찰력이 뛰어난 독자라면 명령에 --global
플래그를 사용했음을 알아차렸을 것입니다. 이전 명령에서 이것을 --local
로 변경하면 안 될까요? 예, 가능합니다! 이를 통해 단일 리포지토리에 대한 다른 .gitignore 파일의 구성을 설정할 수 있습니다. 이름 충돌을 방지하려면 이름을 다른 이름으로 지정해야 합니다. .mygitignore. 명령은 다음과 같습니다.
$ git config --local core.excludesFile .mygitignore
그러면 현재 리포지토리에서 .mygitignore라는 파일을 찾습니다. 이제 파일을 만들고 무시할 항목을 추가하기만 하면 됩니다. 여기서는 .mygitignore 파일을 자체에 추가하는 것도 제안합니다. 여전히 사용되지만 예를 들어 할 때 표시되지 않습니다. git status
참고 사항: 무언가를 변경해야 하는 경우 로컬 구성 파일은 리포지토리의 .git/config에 저장됩니다.
솔루션 3 - .git/info/exclude
이전 솔루션에서 중개인을 잘라낼 수도 있습니다. Git에는 이미 사용할 수 있는 로컬 .gitignore 유형 파일이 있습니다.
이것은 파일.git/info/exclude
입니다. bog 표준 .gitignore와 동일한 구문을 사용하며 구성할 필요 없이 .git에서 자동으로 사용됩니다. 커밋되지 않으며 리포지토리에 따라 다릅니다.
맺음말
물론 이로 인해 팀원들에게 중복 작업이 발생하지 않도록 주의해야 합니다. 모든 사람이 노트북 폴더를 가지고 있거나 가상 환경의 이름을 .venv로 지정했다면 그냥 .gitignore에 추가하는 것이 더 나을 것입니다.
두 번째 솔루션과 세 번째 솔루션 사이에서 고민 중입니다. 세 번째 솔루션은 git에서 표준화되어 구성이 필요하지 않다는 점이 마음에 듭니다. 그러나 .git 폴더에 숨겨져 있어 이전 프로젝트로 돌아갈 때 기억하기 어렵습니다. 일반적으로 필요한 경우가 아니면 .git 폴더를 보지 않습니다. 그래서 두 번째 솔루션으로 가겠습니다. 그러나 그들이 말하는 대로 독을 선택하십시오.
Reference
이 문제에 관하여(개인용 .gitignore - 단일 리포지토리용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/fronkan/a-personal-gitignore-even-for-a-single-repository-4o7h
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ git config --global core.excludesFile ~/.gitignore
관찰력이 뛰어난 독자라면 명령에
--global
플래그를 사용했음을 알아차렸을 것입니다. 이전 명령에서 이것을 --local
로 변경하면 안 될까요? 예, 가능합니다! 이를 통해 단일 리포지토리에 대한 다른 .gitignore 파일의 구성을 설정할 수 있습니다. 이름 충돌을 방지하려면 이름을 다른 이름으로 지정해야 합니다. .mygitignore. 명령은 다음과 같습니다.$ git config --local core.excludesFile .mygitignore
그러면 현재 리포지토리에서 .mygitignore라는 파일을 찾습니다. 이제 파일을 만들고 무시할 항목을 추가하기만 하면 됩니다. 여기서는 .mygitignore 파일을 자체에 추가하는 것도 제안합니다. 여전히 사용되지만 예를 들어 할 때 표시되지 않습니다.
git status
참고 사항: 무언가를 변경해야 하는 경우 로컬 구성 파일은 리포지토리의 .git/config에 저장됩니다.
솔루션 3 - .git/info/exclude
이전 솔루션에서 중개인을 잘라낼 수도 있습니다. Git에는 이미 사용할 수 있는 로컬 .gitignore 유형 파일이 있습니다.
이것은 파일.git/info/exclude
입니다. bog 표준 .gitignore와 동일한 구문을 사용하며 구성할 필요 없이 .git에서 자동으로 사용됩니다. 커밋되지 않으며 리포지토리에 따라 다릅니다.
맺음말
물론 이로 인해 팀원들에게 중복 작업이 발생하지 않도록 주의해야 합니다. 모든 사람이 노트북 폴더를 가지고 있거나 가상 환경의 이름을 .venv로 지정했다면 그냥 .gitignore에 추가하는 것이 더 나을 것입니다.
두 번째 솔루션과 세 번째 솔루션 사이에서 고민 중입니다. 세 번째 솔루션은 git에서 표준화되어 구성이 필요하지 않다는 점이 마음에 듭니다. 그러나 .git 폴더에 숨겨져 있어 이전 프로젝트로 돌아갈 때 기억하기 어렵습니다. 일반적으로 필요한 경우가 아니면 .git 폴더를 보지 않습니다. 그래서 두 번째 솔루션으로 가겠습니다. 그러나 그들이 말하는 대로 독을 선택하십시오.
Reference
이 문제에 관하여(개인용 .gitignore - 단일 리포지토리용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/fronkan/a-personal-gitignore-even-for-a-single-repository-4o7h
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
물론 이로 인해 팀원들에게 중복 작업이 발생하지 않도록 주의해야 합니다. 모든 사람이 노트북 폴더를 가지고 있거나 가상 환경의 이름을 .venv로 지정했다면 그냥 .gitignore에 추가하는 것이 더 나을 것입니다.
두 번째 솔루션과 세 번째 솔루션 사이에서 고민 중입니다. 세 번째 솔루션은 git에서 표준화되어 구성이 필요하지 않다는 점이 마음에 듭니다. 그러나 .git 폴더에 숨겨져 있어 이전 프로젝트로 돌아갈 때 기억하기 어렵습니다. 일반적으로 필요한 경우가 아니면 .git 폴더를 보지 않습니다. 그래서 두 번째 솔루션으로 가겠습니다. 그러나 그들이 말하는 대로 독을 선택하십시오.
Reference
이 문제에 관하여(개인용 .gitignore - 단일 리포지토리용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/fronkan/a-personal-gitignore-even-for-a-single-repository-4o7h텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)