본문 바로가기

etc./Git & GithHub

.gitignore

로컬 프로젝트의 파일들을 github에 전송할 때 특정 파일들은 제외하고 전송해야하는 경우가 있다.

이런 경우, .gitignore를 활용하면된다.

 

.gitignore는 로컬에서 github에 전송할 때 제외할 파일들을 지정해주는 파일이라고 이해하면된다.

 

.gitignore를 생성하기 위해서는 우선 .gitignore라는 이름의 텍스트 파일을 생성하고, 그 후 해당 파일의 확장자를 지워주면 된다.

 

예를 들어보자.

로컬 프로젝트 폴더

위의 캡쳐와 같이 CodingTestPractice라는 로컬 프로젝트 폴더가 존재한다고 가정하자.

만약 .gitignore가 없다면, git add .를 실행할 때 해당 로컬 프로젝트에 속하는 모든 파일들이 스테이징되고 그에 따라 모든 파일들이 commit, push되어 리포지토리에 전송된다.

 

.gitignore 파일 내용

그러나 .gitignore를 생성한 후 스테이징에서 제외될 파일들을 지정해준다면, 해당 파일들을 제외하고 리포지토리에 전송이 가능하다.

위의 예는 확장자를 .exe로 갖는 파일들을 스테이징에서 제외한 것이다.

 

그리고 .gitignore를 손쉽게 사용할 수 있도록 보편적인 .gitignore 파일 내용을 제공해주는 사이트가 있다.

gitignore.io - 자신의 프로젝트에 꼭 맞는 .gitignore 파일을 만드세요 (toptal.com)라는 사이트이다.

해당 사이트는 운영체제, 개발환경(IDE), 프로그래밍 언어 등에 따라 보편적으로 사용되고 있는 .gitignore를 제공해준다.

 

gitignore.io의 활용

 

나는 Java를 공부하고 있고 eclipse를 IDE로 사용하고 있다.

이에 대한 .gitigonre를 검색하고 위와 같이 .gitignore 파일에 적용하면 좀 더 손쉽게 .gitignore를 사용할 수 있다. 

 

출처: 코딩은 실전이다!-Git알못을 위한 깃린이코스(Git, GitHub 실습 위주)_인프런(신재형)  

'etc. > Git & GithHub' 카테고리의 다른 글

Github을 통한 로컬과 리모트 연동  (0) 2022.04.28
Git의 기본 명령어  (0) 2022.04.27
Git user 설정 & CMD 기본 명령어  (0) 2022.04.22
Git & GitHub  (0) 2022.04.22