소스트리(Sourcetree) 사용법 - 특정 파일 커밋 제외하기(Ignore)
소스트리를 사용하다보면 특정 파일은 커밋이 되지 않아야 하는 파일들이 있습니다.
유니티의 경우 임시 파일이나 라이브러리, 압축 파일 등등 커밋을 할 필요가 없는 파일들이 되겠습니다.
소스트리로 커밋시에 이런 파일들을 하나하나 찾아서 구분해서 커밋을 하는건 너무 힘든 일이죠.
소스트리에서는 gitignore 설정을 통해 커밋을 하지 않을 파일 또는 폴더를 미리 지정할 수 있습니다.
소스트리에 메뉴 오른쪽에 설정을 눌러 설정창을 오픈합니다.
저장소 설정에서 고급탭에 보면 저장소별 무시 목록 이라는 항목이 있습니다.
바로 이게 커밋할 때 제외할 파일 및 폴더를 구별할 수 있게 해주는 목록 리스트 입니다.
편집 버튼을 누르면 gitignore 파일을 편집할 수 있습니다.
아래는 유니티에서 보통 사용하는 제외 목록입니다.
# Unity generated #
프로젝트 폴더 경로(Program/name)/Library/
프로젝트 폴더 경로(Program/name)/Temp/
프로젝트 폴더 경로(Program/name)/obj/
# Builds
*.apk
# Autogenerated VS/MD/Consulo solution and project files
*.csproj
*.unityproj
*.sln
*.suo
*.tmp
*.user
*.userprefs
*.pidb
*.booproj
*.svd
*.zip
*.mp4
*.aab
프로젝트 폴더 경로는 예를 들어 Program/Project/Library/ 같은 형식으로 사용자의 프로젝트가 저장되어 있는 폴더의 경로를 입력해줍니다.
같은 방식으로 제외하려고 하는 다른 폴더들도 제외가 가능합니다.
** 주의사항 **
소스트리의 제외 목록에 있어도 커밋이 되는 경우가 있습니다.
제외 목록에 있는 파일 또는 폴더가 원격 저장소에 이미 커밋이 되어 있는 경우는 제외가 되지 않습니다.
이 경우에는 원격 저장소에서 제외하려는 파일 또는 폴더를 먼저 삭제 후 제외 목록을 적용하면 됩니다.
gitignore 목록은 소스트리의 저장소를 만들고 처음 커밋을 하기 전에 목록을 만들어서 적용하는것이 가장 좋습니다.
'Git' 카테고리의 다른 글
Mac에서 소스트리(Sourcetree) 완전 삭제하기 (3) | 2020.08.11 |
---|---|
소스트리(Sourcetree) - Mac 에서 사용 시 올바른 원본 경로/URL 이 아닙니다 오류 대응 (0) | 2020.08.11 |
소스트리(Sourcetree) 사용하기 - 커밋(commit) / 패치(patch) 하기 (6) | 2019.07.07 |
Git 활용하기 - 소스트리(Sourcetree)로 Azure Repos 저장소 연결하기 (Repository) (0) | 2019.07.04 |
Git 활용하기 - 소스트리(Sourcetree)로 Bitbucket 저장소 연결하기 (Repository) (0) | 2019.07.01 |