MLOps 부트캠프 by 한경+토스뱅크/Git

.gitignore - 조금 더 깔끔한 버전 관리가 필요하다면?

나니니 2024. 7. 29. 02:16

.gitignore 파일이란?

: Git으로 프로젝트의 버전 관리를 시작할 때, .gitignore 파일에는 'working directory 안에 존재하기는 하지만 Git으로 버전을 관리하고 싶지 않은 것들'의 이름을 적어 활용할 수 있다. 

Add .gitignore: None .gitignore파일을 생성하지 않겠다는 의미이다. 

 

.gitignore 파일은

  • 그 플랫폼에서 실행될 프로그램을 만들거나,
  • 해당 프로그래밍 언어로 코드를 작성할 때
  • (보통 자동으로) 생성되는 파일들

중에서 굳이 Git에 의해 버전 관리될 필요가 없는, 불필요한 파일들의 이름이 정리된 .gitignore 파일을 자동으로 생성해준다.

.gitignore 파일 목록

단어 의미
*.py[cod]  .pyc 또는 .pyo 또는 pyd로 끝나는 파일명
*$py.class  $py.class로 끝나는 파일명
*.so  .so로 끝나는 파일명

 

만약 working directory에서 버전 관리를 할 필요가 없는 것들이 있다면 .gitignore 파일에 그 이름을 추가하고 버전 관리를 한다면  좀더 깔끔하게 버전 관리를 할 수 있다.

어떤 파일들을 .gitignore에 추가해야 할 지 모르겠다면, GitHub에서 기본으로 제공하는 각 플랫폼 또는 프로그래밍 언어별 .gitignore 파일을 참고하여 추가/제거 할 수 있다.