저는의 신규 사용자 git
이며 새로운 프로젝트를 시작하고 있습니다. 무시하고 싶은 도트 파일이 많이 있습니다. 에 대한 무시 명령 git
이 svn
있습니까?
답변
특별한 git ignore
명령 이 없습니다 .
.gitignore
작업 복사본 내 적절한 위치에 있는 파일을 편집합니다 . 그런 다음 이것을 추가 .gitignore
하고 커밋해야합니다. 해당 저장소를 복제하는 모든 사람은 해당 파일을 무시합니다.
로 시작하는 파일 이름 만 /
디렉토리가있는 디렉토리 .gitignore
에 상대적 입니다. 다른 모든 항목은 하위 디렉토리에있는 파일과 일치합니다.
.git/info/exclude
하나의 작업 복사본에서만 특정 파일을 무시하도록 편집 할 수도 있습니다 . .git/info/exclude
파일은 최선을 다하고되지 않으며, 따라서 오직이 하나의 작업 복사본에 로컬로 적용됩니다.
를 사용하여 무시할 패턴이있는 전역 파일을 설정할 수도 있습니다 git config --global core.excludesfile
. 이것은 동일한 사용자 계정의 모든 git 작업 복사본에 로컬로 적용됩니다.
git help gitignore
자세한 내용은 텍스트를 실행 하고 읽으십시오.
답변
매우 유용한 git ignore 명령이 멋진 tj / git-extras 와 함께 제공됩니다 .
다음은 몇 가지 사용 예입니다.
현재 무시 된 모든 패턴 나열
git ignore
패턴 추가
git ignore "*.log"
gitignore.io 에서 템플릿 중 하나를 추가합니다.
git ignore-io -a rails
git-extras 는 더 많은 유용한 명령을 제공합니다. 시도해 볼 가치가 있습니다.
답변
Linux / Unix에서는 echo
명령 을 사용하여 .gitignore 파일에 파일을 추가 할 수 있습니다 . 예를 들어 모든 .svn
폴더 를 무시 하려면 프로젝트의 루트에서 다음을 실행하십시오.
echo .svn/ >> .gitignore
답변
파일을 무시하는 방법에는 두 가지가 있습니다.
.gitignore
모든 폴더에서 해당 폴더의 파일에 지정된 파일을 무시합니다. 와일드 카드를 사용할 수 있습니다..git/info/exclude
global-ignores
in subversions 구성 파일 과 유사한 전역 무시 패턴을 보유 합니다.
답변
너무 늦지 않았 으면 좋겠습니다.
Windows를 사용하는 경우 다음을 수행하여 .gitignore 파일 을 만들 수 있습니다.
echo name_of_the_file_you_want_to_ignore.extension > .gitignore
.gitignore 를 편집하려면 다음을 실행할 수 있습니다.
notepad .gitignore
답변
저장소의 루트에 .gitignore라는 파일을 만듭니다. 이 파일에는 무시하려는 각 파일의 상대 경로를 한 줄에 입력합니다. *
와일드 카드 를 사용할 수 있습니다 .
답변
이미 제공된 답변을 git ignore
사용하여 별칭을 사용 하여 고유 한 명령을 롤링 할 수 있습니다 . ~ / .gitconfig 파일에 다음을 추가하십시오.
ignore = !sh -c 'echo $1 >> .gitignore' -
또는 선택한 (* nix) 셸에서 다음 명령을 실행합니다.
git config --global alias.ignore '!sh -c "echo $1 >> .gitignore" -'
마찬가지로 위의 로 및 로 git exclude
대체 하여 명령을 만들 수 있습니다 .ignore
exclude
.gitignore
.git/info/exclude
(여기에서 답변을 읽은 두 파일의 차이점을 아직 이해하지 못했다면 이 질문을 참조하십시오 .)