Git

[Git] .gitignore 적용하기

유정주 2021. 12. 29. 00:10
반응형

안녕하세요. 개발하는 정주입니다.

 

오늘은 gitignore을 적용하는 방법에 대해 포스팅하려고 합니다.


목차


    .gitignore이란?

    .gitignore파일이란 Git 버전 관리에서 제외할 파일 목록을 지정하는 파일입니다.

    맥의 .DS_Store, Xcode의 .xcodeproj처럼 관리가 필요가 없는 파일을 .gitignore 파일에 지정하여 관리하지 않을 수 있습니다.

     


    .gitignore 작성하기

    git 폴더의 최상위 경로에 .gitignore 파일을 생성하고 파일명을 기재하면 됩니다.

     

    저는 간단하게 .DS_Store과 폴더 icon 파일인 Icon을 등록했습니다.

     

    참고로 .gitignore 파일은 기본 ls 명령어로는 볼 수 없고 a 옵션을 줘야 볼 수 있습니다.

     


    이미 올린 파일 처리하기

    이미 git에 올린 파일을 제외시키고 싶을 때가 있습니다.

    위의 예시라면 .DS_Store과 Icon 파일이 이미 git에 올라갔을 때 이들을 삭제하고 제외시키는 방법입니다.

     

    현재 repository 캐시를 삭제한 뒤 다시 add 해주면 됩니다.

    status로 확인해보면 delete 되었다는 것을 볼 수 있습니다.

     

    아래 명령어를 순서대로 실행시키면 됩니다.

    git rm -r --cached . (현재 레포지토리의 캐시를 모두 삭제한다.)
    git add .
    git commit -m "Commit"

     


    편하게 .gitignore 파일 생성하기

    매번 긴 .gitignore을 작성하는 것은 고달픈 일입니다. 또 빼먹은 파일이 있다면 골치가 아파집니다.

    이런 고민을 덜어줄 편리한 사이트가 있습니다.

     

    https://www.toptal.com/developers/gitignore

     

    gitignore.io

    Create useful .gitignore files for your project

    www.toptal.com

     

    위 사이트에서는 키워드를 입력하면 그에 맞는 .gitignore 파일을 자동으로 생성해줍니다.

    iOS 추천 키워드는 Swift, Xcode, CocoaPods, Objective-C입니다.

    키워드를 입력하고 생성을 누르면 텍스트가 창에 나옵니다.

     

    이 텍스트를 복사 붙여 넣기 하여 .gitignore 파일을 만들면 됩니다.


    참조

    https://devlog-wjdrbs96.tistory.com/237

    https://www.toptal.com/developers/gitignore

    https://programming119.tistory.com/105


    아직은 초보 개발자입니다.

    더 효율적인 코드 훈수 환영합니다!

    공감 댓글 부탁드립니다.

     

     

     

    반응형