.gitignore 사용 참고 링크(패턴문법, 자동 코드 생성 사이트)

yoondgu·2022년 5월 21일
0

버전 관리

목록 보기
2/4

자바 이클립스의 workspace 폴더와 연동해서 git을 사용하려는데,
bin파일 폴더, .metadata 등 필요하지 않은 파일들도 모두 커밋을 해야 해서 이게 맞나..?싶었다.

그런데 이제야 알았다. 존재는 알고 있던 .gitignore를 생각을 못했다.
이럴 때 쓰는 거였다!

git의 ignore 처리

특정 파일이나 디렉토리를 git의 버전관리 대상 목록에서 제외시킬 수 있도록 하는 것이 ignore 처리이다.

  • 디렉토리 내에 제외하고자 하는 파일/디렉토리에 대한 조건을 작성한 .gitignore 파일을 생성해두는 방식으로 ignore처리를 할 수 있다.
    (최상위 디렉토리에 있는 .gitignore파일은 저장소 전체에 대해 적용되고,
    저장소 내의 특정 서브디렉토리에 있는 .gitignore파일은 해당 디렉토리와 그 디렉토리의 서브디렉토리에 대해 적용된다.)
  • 물론 CLI 방식으로도 직접 명령어를 입력해서 할 수 있다.
패턴 설명
* / 를 제외한 모든 문자열과 매칭 (문자열 길이 0이상)
** / 를 포함한 모든 문자열과 매칭 (문자열 길이 0이상)
? / 를 제외한 하나의 문자와 매칭 (빈 문자 x)
[abc] [] 안에 있는 모든 각각의 문자들과 매칭 (a또는 b또는 c 중에 하나)
{a, b, c} {} 안에 있는 , 로 구분된 각각의 문자열들과 매칭
[^abc] [] 안에 있는 모든 각각의 문자들을 제외한 문자들과 매칭
[a-z] [] 안에서 - 사이에 있는 첫 문자와 마지막 문자 범위에 있는 모든 문자들에 대해 매칭 (a-z, A-Z, 0-9 등..)
/ / 부터 시작하는 경로 패턴은 하위 디렉토리에 반복적으로 적용되지 않는다.
! ! 로 시작하는 패턴은 .gitignore에서 제외되며, 무시되지 않는다.
# # 으로 시작하면 주석처리

패턴 설명 출처: https://bradjung.tistory.com/17

.gitignore 파일 작성 참고한 링크

gitignore 파일 만들기(CLI)

.gitignore 파일의 문법

나 같은 초보자라면 문법도 낯설거니와 ignore시켜야 할 파일이 또 어떤 것이 생길 수 있을지 모두 파악이 되지 않을 수도 있다.
이 블로그에서는 운영체제, 개발 툴, 언어를 입력하면 .gitignore 코드를 생성해주는 사이트 사용법을 소개해주고 있다.
직접 하나하나 작성하지 않아도 된다. 그런데 .calthfile, .project는 추가로 적어줘야 해서 그부분도 설명해주시는 글이다.

Java, Eclipse 사용시 commit할 때 .clathfile, .project도 제외시키기

0개의 댓글