gitignore를 변경하고 싶지만 팀의 모든 사람이 이러한 변경을 원하는 것은 아닙니다. 사용자가 자신의 특정 git ignore 파일을 어떻게 가질 수 있습니까?
gitignore를 변경하고 싶지만 팀의 모든 사람이 이러한 변경을 원하는 것은 아닙니다. 사용자가 자신의 특정 git ignore 파일을 어떻게 가질 수 있습니까?
답변:
사용자 별 및 저장소 별 파일을 무시하려면 다음 파일을 채워야합니다.
$ GIT_DIR / 정보 / 제외
일반적으로 $ GIT_DIR은 다음을 의미합니다.
your_repo_path / .git /
git update-index --skip-worktree [<file>...]
(에서 hashrocket.com/blog/posts/... )
다음을 사용하여 자신 만의 .gitignore를 만들 수 있습니다.
git config --global core.excludesfile $HOME/.gitignore
그런 다음 해당 파일에 원하는 항목을 넣으십시오.
.user_gitignore
파일을 repo의 .git
디렉토리에 넣고 다음 과 같이 추가 할 수 있습니다.git config core.excludesfile .git/.user_gitignore
~/.cvsignore
rsync와 같은 유틸리티도이 파일을 사용 하므로 사용합니다.
core.excludesfile
전역 무시 파일 을 가리키는 기본값을 덮어 씁니다 ~/.gitignore
. 전역 제외를 보존 할뿐만 아니라 저장소 특정 제외가있는 경우, @ grzuy의 대답은 길을 가야하는 것입니다
~/.gitignore
파일이 없어서 만들었습니다. 정확히 하나의 항목을 넣었습니다 knexfile.js
. 저장소로 돌아가서 실행 git status
해도 변경 목록에 파일이 남아 있습니다.
.gitconfig에서 :
[core]
excludesfile = ~/.global_gitignore
이렇게하면 특정 유형의 파일을 전역 적으로 무시할 수 있습니다. 각 사용자는 자신의 전역 무시 파일을 가질 수 있습니다.
.gitconfig
실행하여 git config --local -e
원하는 REPO에
예를 들어 다음과 같이 ~/some/path/.idea
폴더를 무시 합니다.
# 1. Add .idea to user specific gitignore file
echo .idea > ~/.gitignore
# 2. Add gitignore file to gitconfig
git config --global core.excludesfile ~/.gitignore
Atlassian의 .gitignore 튜토리얼에 표시된대로 <repo>/.git/info/exclude
모든 텍스트 편집기로 쉽게 편집 할 수있는 저장소 파일을 사용할 수도 있습니다. 와 동일하게 작동합니다 .gitignore
.
내 intelliJ 파일, 개인 도커 파일 및 내가 작업해야하는 것들만 쉽게 무시할 수 있습니다.
your_repo/.git/info/exclude
. 파일은 표준 .gitignore 파일 과 같은 형식 입니다.