프로그래밍에서 소스는 계속 변한다. 계속 변경하다가도, 때로는 과거의 기록이 필요할 때도 간혹 생긴다. 그래서, 소스의 이전 기록을 남기는 일은 나중에 도움이 되기도 한다. 요즘은 회사 개발팀에서 Git 사용하는 것은 개발자의 기본 소양이 되고 있다. 이 기록은 Git을 VS Code로 더 쉽게 사용하기 위한 방법을 소개하기 위해 쓰여졌다.
소스의 용량에 비해서 라이브러리의 용량은 매우 크다. 소스가 1mb일 때 라이브러리는 10~100mb가 넘는 경우가 대부분이다. 버전 관리 시스템에 다운로드 가능한 라이브러리까지 포함하는 것은 비효율적이다. 때문에 버전 관리 시스템에는 라이브러리를 제외하고, 프로젝트 메타파일 목록만 관리하는 것이 효율적이다.
Git에는 `.gitignore` 파일에 관리에서 제외되는 목록을 사용한다. 파일명과 폴더 모두 등록하면 버전 관리 시스템에서 제외할 수 있다. *.class 처럼 와일드카드(*) 문자도 사용할 수 있다.
GitHub에서 프로젝트 생성하고 언어를 정할 때 언어별 .gitignore 목록은 최적화되어 있어서 도움이 된다.