Git의 gitignore 파일
커밋을 위해 Git 저장소로 작업할 때 git add FILENAME
명령을 사용하여 커밋할 파일을 결정한 다음 git commit
을 수행합니다.
하지만 로컬 리포지토리에 있는 일부 파일을 커밋하고 싶지 않은데 실수로 커밋하면 어떻게 될까요? 그런 다음이 상황을 처리하는 가장 쉬운 방법이 있습니다. 이 경우 .gitignore
명령을 사용하여 이 문제를 해결합니다. Git은 이러한 파일을 추적하지 않고 Git은 이를 무시합니다. 또한 .gitignore
파일 명령은 로컬 저장소에서 무시할 파일을 찾습니다.
로컬에서 .gitignore
파일은 프로젝트의 루트 디렉토리에서 찾을 수 있습니다. Git 리포지토리를 통해 변경 집합을 무시하고 글로벌 .gitignore
파일을 만들 수도 있습니다.
로컬 파일을 생성하려면 .gitignore
라는 텍스트 파일을 만들어야 하며, 기억해야 할 것은 파일 이름 앞에 "."
를 넣는 것입니다. 나중에 필요에 따라 편집할 수 있습니다. 추가 파일 또는 폴더는 무시할 각 새 줄에 나열되어야 합니다.
항목은 파일에서 아래 언급된 패턴을 따를 수 있습니다.
*
와일드카드 매치로 활용 가능/
.gitignore
파일과 관련된 경로 이름을 무시하는 데 사용할 수 있습니다.#
.gitignore
파일에 주석을 추가하는 데 사용할 수 있습니다.
Git에서 파일 무시
파일을 Git 리포지토리에 푸시할 때 무시하고 싶은 많은 파일이 있습니다. 따라서 .gitignore
는 변경 사항이 커밋될 때 무시해야 하는 Git 파일을 알려주는 파일 목록으로 구성됩니다. 그들 중 일부는 추적할 수 없습니다. 따라서 Git push 명령으로 커밋하거나 저장소로 보낼 수 없습니다.
이 절차는 로컬 리포지토리에서 파일 수신 및 전송 로드가 너무 많은 경우 느려질 수 있습니다. 아래에서는 Git에서 커밋하고 싶지 않은 파일을 무시하도록 Git을 구성합니다.
로컬 .gitignore
파일
먼저 루트 디렉터리에 .gitignore
파일을 개발하여 Git 명령을 사용하여 커밋할 때 파일과 디렉터리를 무시하는 명령을 만듭니다. 저장소를 복제할 다른 사용자의 경우 .gitignore
파일을 원격 저장소에 커밋하여 가져오는 몇 가지 무시된 규칙이 있습니다.
다음은 로컬 gitignore
파일에 액세스하는 규칙입니다.
-
Git 저장소에 액세스합니다.
-
현재 Git 저장소 위치로 이동합니다.
-
저장소용
.gitignore
파일을 만듭니다. -
.gitignore
파일을 저장소로 푸시합니다.
$ touch .gitignore
위에서 언급한 명령이 성공하면 출력이 없습니다. 체크인된 파일을 무시하려는 경우 무시하는 규칙을 추가하기 전에 파일을 삭제해야 합니다.
$ git rm --cached FILENAME
글로벌 .gitignore
파일
매번 사용할 때마다 또는 전 세계적으로 말할 수 있듯이 개인용 컴퓨터의 모든 Git 저장소에 있는 파일을 무시하기 위한 규칙을 설정하는 .gitignore
파일을 개발할 수 있습니다. 이를 위해 *~/.gitignore_global
파일을 수정하고 이에 대한 몇 가지 규칙을 만들 수 있습니다.
다음은 글로벌 gitignore
파일에 액세스하는 규칙입니다.
- Git 리포지토리에 액세스합니다.
- 다음 명령어로 제외 파일을 사용하도록 Git을 안내합니다.
$ git config --global core.excludesfile ~/.gitignore_global
Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.
LinkedIn