사용자별 gitignore 파일을 만들 수 있습니까?
나는 무시하는 태도를 바꾸고 싶지만, 팀의 모든 사람들이 이러한 변화를 원하지는 않습니다.어떻게 사용자가 자신만의 특정 git ignore 파일을 가질 수 있습니까?
다음을 사용하여 자신의 .gitignore를 만들 수 있습니다.
git config --global core.excludesfile $HOME/.gitignore
그런 다음 해당 파일에 원하는 항목을 입력합니다.
사용자별 및 레포별 파일을 무시하는 경우 다음 파일을 채워야 합니다.
$GIT_DIR/info/exclude
일반적으로 $GIT_DIR은 다음을 나타냅니다.
당신의_repo_path/.git/
.gitconfig에서 다음을 수행합니다.
[core]
excludesfile = ~/.global_gitignore
이렇게 하면 특정 유형의 파일을 전체적으로 무시할 수 있습니다.각 사용자는 고유한 글로벌 무시 파일을 가질 수 있습니다.
예를 들어 무시하려는 경우~/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.
저는 제 지능형 J 파일, 개인 도커 파일 및 제가 작업해야 하는 것들을 쉽게 무시할 수 있었습니다.
글로벌(사용자) 범위 무시
사용자 수준의 Pergitignore Documentationexcludesfile편집하지 않고 기본값이 존재합니다.git config --global core.excludesfile:
사용자가 모든 상황에서 Git가 무시하기를 원하는 패턴(예: 선택한 사용자의 편집자가 생성한 백업 또는 임시 파일)은 일반적으로 다음과 같이 지정된 파일로 들어갑니다.
core.excludesFile사용자의 입장에서~/.gitconfig기본값은 $XDG_CONFIG_HOME/git/ignore입니다.$XDG_CONFIG_HOME이 설정되지 않았거나 비어 있으면 대신 $HOME/.config/git/ignore가 사용됩니다.
따라서 일반적으로 관련 파일만 생성(및 채우기)하면 됩니다.$HOME/.config/git/ignore(및 가능한 경로):
if [ -z "${XDG_CONFIG_HOME}" ] ;
then
echo "XDG_CONFIG_HOME unset or empty, try \$HOME" ;
if [ -z "${HOME+x}" ]
then
echo "Variables for default not set"
echo "use explicit \`git config --global core.excludesfile EXCLUDES_FILE\`"
else
echo using \$HOME
mkdir -p "$HOME/.config/git" && touch "$HOME/.config/git/ignore"
fi
else
echo using \$XDG_CONFIG_HOME
mkdir -p "$XDG_CONFIG_HOME/git" && touch "$XDG_CONFIG_HOME/git/ignore"
fi
주의: 이 구성은 명시적이기보다는 암시적입니다.설정 고려git config --global core.excludesfile기본값인 경우에도 선택한 파일에 적용됩니다.
범위 사용자별 무시 재설정
특정 리포지토리에 고유하지만 다른 관련 리포지토리와 공유할 필요가 없는 패턴(예: 리포지토리 내에 있지만 한 사용자의 워크플로우에 고유한 보조 파일)은 $GIT_DIR/info/exclude 파일에 포함되어야 합니다.
그래서 레포의 루트에서 편집합니다..git/info/exclude
언급URL : https://stackoverflow.com/questions/5724455/can-i-make-a-user-specific-gitignore-file
'programing' 카테고리의 다른 글
| 엔티티 관리자를 사용하는 경우 해당 이름에 대해 정의된 쿼리가 없습니다. (0) | 2023.07.07 |
|---|---|
| 최신 레코드를 제외한 모든 레코드를 삭제하시겠습니까? (0) | 2023.07.07 |
| 연속적이지 않은 커밋 두 개를 제거하려면 어떻게 해야 합니까? (0) | 2023.07.07 |
| CSRF 보호가 Spring Security 6과 함께 작동하지 않음 (0) | 2023.07.07 |
| SQL Server에서 ORDER BY 및 UNION 조합 (0) | 2023.07.07 |