글로벌 Git 무시
Git이 특정 파일을 전체적으로 무시하도록 설정하고 싶습니다.
가가 a a a a를 했습니다..gitignore
파일명)에 (파일명)/Users/me/
에서 다음 행을
*.tmproj
하지만 이런 종류의 파일을 무시하는 것이 아닙니다. 제가 뭘 잘못하고 있는지 아십니까?
.core.excludesfile
하여 이 음음 、 음음 、 음음음 e e e e config e e e config e e e config e e e config e config 。
*nix 또는 Windows Git bash:
git config --global core.excludesFile '~/.gitignore'
Windows cmd:
git config --global core.excludesFile "%USERPROFILE%\.gitignore"
Windows PowerShell:
git config --global core.excludesFile "$Env:USERPROFILE\.gitignore"
의 는, 의 됩니다.C:\Users\%username%\.gitignore
설정값이 올바른 것을 확인하려면 , 다음의 순서에 따릅니다.
git config --global core.excludesFile
결과, 의 「」에 대한 확장..gitignore
이되지 않은 .가 되어 있지 확인합니다.%USERPROFILE%
스트링
중요:위의 명령어는 git이 사용하는 ignore 파일의 위치만 설정합니다.이 파일은 여전히 해당 위치에 수동으로 생성되어야 하며 무시 목록으로 채워져야 합니다. (머루지의 설명에서)
명령어에 대한 자세한 내용은http://https://docs.github.com/en/get-started/getting-started-with-git/ignoring-files#configuring-ignored-files-for-all-repositories-on-your-computer 를 참조해 주세요.
다른 답변은 맞지만 글로벌 설정 값을 설정하고 있으며 글로벌 git 무시 파일에는 기본 git 위치가 있습니다.
다음을 통해 글로벌 gitignore가 존재하는지 확인할 수 있습니다.
git config --get core.excludesfile
통상, 다른 operating system의 다음의 장소에 있습니다.
*nix:
~/.config/git/ignore
Windows:
%USERPROFILE%\.config\git\ignore
때 '만들다'를 할 요.git
및 「」를 참조해 주세요.ignore
.git config --global core.excludesfile ~/.config/git/ignore
그 파일에 글로벌 무시를 넣으면 끝입니다.
패턴을 배치할 파일은 패턴의 사용 방법에 따라 달라집니다.
…
- 상황에서들어 은으로 Git에서 지정한 .
core.excludesFile
""에서~/.gitconfig
$XDG_CONFIG_HOME/git/무시하다$XDG_CONFIG_HOME: $HOME/.config/git/ignore: $HOME/.config/git/ignore.
글로벌 제외 파일을 재설정하기 전에 다음 명령을 사용하여 현재 설정되어 있는 파일을 확인할 수 있습니다.
git config --get core.excludesfile
제 경우 실행 시 글로벌 제외 파일이 다음과 같이 설정되어 있는 것을 확인했습니다.
~/.global ignore_globaland there were already a couple things listed there. So in the case of the given question, it might make sense to first check for an existing excludes file, and add the new file mask to it.
처음부터 글로벌 gitignore를 작성하려면:
$ cd ~
$ touch .gitignore_global
$ git config --global core.excludesfile ~/.gitignore_global
- 첫 번째 행은 디렉토리를 다음으로 변경합니다.
C:/Users/User
- 그런 다음 다음 빈 파일을 만듭니다.
.gitignore_global
확장 - 마지막으로 해당 파일에 글로벌 무시를 설정합니다.
- 그런 다음 메모장으로 열고 필요한 무시 규칙을 추가해야 합니다.
- 홈 디렉토리에 .gitignore 파일을 만듭니다.
touch ~/.gitignore
- 파일/폴더 추가
예
# Files
*.gz
*.tmproj
*.7z
# Folders
.vscode/
build/
# If folders don't work, you can still do this
.vscode/*
build/*
- git에 이미 글로벌 gitignore가 있는지 확인합니다.
git config --get core.excludesfile
- 파일의 위치를 git에 알립니다.
git config --global core.excludesfile '~/.gitignore'
와아아아!!
여기서부터.
.gitignore git이라는 이름의 파일을 repo에 작성하면 커밋할 파일을 볼 때 해당 규칙을 사용합니다.git은 무시하기 위한 규칙이 이 파일에 추가되기 전에 이미 추적된 파일을 무시하지 않습니다.이 경우 보통 다음과 같이 파일을 추적 해제해야 합니다.
git rm --cached filename
당신 사건인가요?
Unix 시스템을 사용하는 경우 두 가지 명령으로 문제를 해결할 수 있습니다.첫 번째 initialize configs 및 두 번째 initialize 파일은 무시하는 파일로 변경됩니다.
$ git config --global core.excludesfile ~/.gitignore
$ echo '.idea' >> ~/.gitignore
명령어를 실행하면
git config --global core.excludesfile '~/.gitignore'
는 글로벌 파일을 셋업만 할 뿐 작성은 하지 않습니다.Windows 의 경우는, 유저즈 디렉토리에서,.gitconfig
원하는 대로 파일을 편집하십시오.저 같은 경우에는요.
[core]
excludesfile = c:/Users/myuser/Dropbox/Apps/Git/.gitignore
나는 무시할 수 있다..tmproj
어느쪽인가를 포함시켜 파일을 작성하다.tmproj
또는*.tmproj
내 안에서/users/me/.gitignore-global
파일.
파일명은 다음과 같습니다..gitignore-global
것은 아니다..gitignore
. 를 포함해도 동작하지 않습니다..tmproj
또는*.tmproj
라는 파일로.gitignore
에서/users/me
디렉토리로 이동합니다.
이 경우 제외 파일을 생성해야 합니다.이 요지를 확인해 보세요. 꽤 자명합니다.
다만, 질문에 대처하려면 , 다음의 어느쪽인가를 디인덱스 할 필요가 있습니다..tmproj
파일(이미 인덱스에 추가한 경우)과 함께git rm --cached path/to/.tmproj
, 또는git add
그리고.commit
당신의..gitignore
파일.
Linux용 Windows 서브시스템에서 서브시스템 루트로 이동해야 했습니다.cd ~/
그리고나서touch .gitignore
글로벌 gitignore 설정을 업데이트합니다.
도움이 됐으면 좋겠어요.
또 하나의 가능한 해결방법이.gitignore
다음과 같은 접근법이 효과적이지 않습니다.
git update-index --skip-worktree path_to_file
로컬과 업스트림의 파일 변경은 다음 명령을 사용하여 다시 허용하기로 결정할 때까지 무시됩니다.
git update-index --no-skip-worktree path_to_file
건너뛴 파일 목록을 얻을 수 있습니다.
git ls-files -v . | grep ^S
주의해 주세요.--skip-worktree
,그--assume-unchanged
업스트림 변경이 풀리면 상태가 없어집니다.
VSCODE를 사용하는 경우 이 확장을 통해 작업을 처리할 수 있습니다.작업을 저장할 때마다 작업 공간을 감시하고 vscode 설정에서 지정한 파일과 폴더를 자동으로 무시하도록 도와줍니다.json ignoreit(vscode 확장자)
언급URL : https://stackoverflow.com/questions/7335420/global-git-ignore
'programing' 카테고리의 다른 글
산점도 점의 레이블을 이름으로 지정하는 방법은 무엇입니까? (0) | 2023.04.23 |
---|---|
지정된 서수(Excel에서)를 날짜로 변환하는 방법 (0) | 2023.04.23 |
NancyFX를 사용하여 CORS를 활성화할 수 있습니까? (0) | 2023.04.23 |
cd -'는 무엇의 약자입니까? (0) | 2023.04.23 |
Active Directory 사용자 그룹을 SQL Server에서 로그인으로 추가하는 방법 (0) | 2023.04.19 |