답변:
특별한 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"
git ignore-io -a rails
git-extras 는 더 많은 유용한 명령을 제공합니다. 시도해 볼 가치가 있습니다.
Linux / Unix에서는 echo
명령 을 사용하여 .gitignore 파일에 파일을 추가 할 수 있습니다 . 예를 들어 모든 .svn
폴더 를 무시 하려면 프로젝트의 루트에서 다음을 실행하십시오.
echo .svn/ >> .gitignore
/
같은 (새로운 라인을 만드는)와 후행 '\' echo /nbproject/project.properties\ >> .gitignore
와 echo /nbproject/project.xml\ >> .gitignore
.
파일을 무시하는 방법에는 두 가지가 있습니다.
.gitignore
모든 폴더에서 해당 폴더의 파일에 지정된 파일을 무시합니다. 와일드 카드를 사용할 수 있습니다..git/info/exclude
global-ignores
in subversions 구성 파일 과 유사한 전역 무시 패턴을 보유 합니다..gitignore
'/'가 포함되지 않은 파일의 패턴은 재귀 적 으로 일치합니다 (즉, .gitignore
파일이 있는 디렉토리의 모든 하위 디렉토리 에서) svn:ignore
.
너무 늦지 않았 으면 좋겠습니다.
Windows를 사용하는 경우 다음을 수행하여 .gitignore 파일 을 만들 수 있습니다.
echo name_of_the_file_you_want_to_ignore.extension > .gitignore
.gitignore 를 편집하려면 다음을 실행할 수 있습니다.
notepad .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
(여기에서 답변을 읽은 두 파일의 차이점을 아직 이해하지 못했다면 이 질문을 참조하십시오 .)
이를 위해 git-extras를 설치해야합니다. apt-get을 사용하여 Ubuntu에 설치할 수 있습니다.
$ sudo apt-get install git-extras
그런 다음 git ignore 명령을 사용할 수 있습니다.
$ git ignore file_name
brew install git-extras
.
Joe Blau의 gitignore.io를 사용할 수도 있습니다.
웹 인터페이스 https://www.gitignore.io/를 통해
또는 CLI 도구를 설치하면 매우 간단합니다. 터미널에 다음을 입력하면됩니다.
리눅스 :
echo "function gi() { curl -L -s https://www.gitignore.io/api/\$@ ;}" >> ~/.bashrc && source ~/.bashrc
OSX :
echo "function gi() { curl -L -s https://www.gitignore.io/api/\$@ ;}" >> ~/.bash_profile && source ~/.bash_profile
그런 다음 gi
gitignore 기준이 필요한 모든 플랫폼 / 환경 요소를 입력하면됩니다.
예!
grunt가 포함 된 노드 프로젝트에서 작업 중이고 Linux에서 webstorm을 사용하고 있다고 가정 해 보겠습니다.
gi linux,webstorm,node,grunt > .gitignore
(새 파일을 만들려면)
또는
gi linux,webstorm,node,grunt >> .gitignore
(기존 파일에 새 규칙을 추가 / 추가하려면 다음을 입력하십시오. )
bam, 당신은 갈 수 있습니다