Git - .gitignore로 불필요한 파일 업로드 제외하기

정소원·2023년 6월 3일
0

Linux

목록 보기
4/5
post-thumbnail

git은 동료들과 프로젝트 코드를 공유하기 좋은 협업 툴이다.

나는 ros workspace 내에서 작업중인 package 폴더를 git에 업로드 하고자 한다.

먼저 원하는 폴더를 git 로컬 저장소(rocal repository)로 지정해야 한다.

나는 작업중인 ros_workspace/src 폴더로 이동 후, 아래 명령어를 사용해 로컬 저장소를 생성했다.

git init

git status는 저장소 내 파일의 상태를 표시하여 준다.

git status


실행 결과 git add 명령어로 staging area에 올라가지 않은 폴더가 붉은 색으로 표기되어 있다.

그러가 나는 이 폴더 중 1개의 폴더를 제외하고 git에 업로드할 필요가 없다.
따라서 로컬 저장소 내에 불필요한 폴더를 git이 관리하지 않도록 .gitignore 파일을 사용할 것이다.

다름 명령어를 통해 .gitignore 파일을 생성한다.

vi .gitignore

그런 뒤 위 사진에 보이는 붉은 색 폴더 명들을 복사하여 아래와 같이 일에 붙여넣기 한다. (원하는 폴더 명 제외)

파일을 저장 후 아래 명령어를 실행시키면 다음 이미지와 같이 불필요한 파일이 관리 대상에서 제거된 것을 확인할 수 있다.

git status

이렇게 .gitignore 파일을 작성하면 업로드할 파일을 일일이 명명하지 않아도 git add . 를 이용해 변경된 전체 파일을 추가할 수 있다.

git add

관리 폴더만 add 된 모습

gitignore 파일과 관련된 문법은 아래 글을 참고했다.

[Git] .gitignore이란? / .gitignore 사용법
https://git-scm.com/docs/gitignore

profile
성장지향형 자율주행 소프트웨어 개발자입니다. K-Digital-Training: 자율주행 데브코스 Planning & Control 1기로 활동하고 있습니다. 본 블로그를 통해 배움기록을 실천하고 있습니다. #자율주행 #기계공학

0개의 댓글