작업하다 보면 깃에 올리면 안 되는 파일들이나 올리기엔 불필요한 파일들이 생성된다.
우리는 보통 .gitignore 파일을 생성하여 '커밋할 때 그 파일이 보이지 않게 해주삼'을 설정한다.
이 기능은 소스트리에도 있다! 그리고 설정 방법은 매우 간단하고 편리하다!
물론 파일 수가 적을 때에만 말이다 ㅋㅋ
오늘은 소스트리에서 특정 파일 커밋에서 제외하는 방법에 대해 글쓰고자 한다.
추가로 원복하는 방법까지 쓴다. 왜냐하면..
내가 원복하는 방법을 몰라 헤맸기 때문이다(ㅠㅠ)
그 방법도 매우 간단하니 다른 분들은 나처럼 헤매지 않길 바란다.
일단 소스트리가 무엇인지에 대해 간단히 살펴보자.
소스트리 공식 홈페이지에 가면 아래와 같이 정의하고 있다.
Git's GUI
GUI는 '그래픽 사용자 인터페이스(Graphical User Interface)'의 약자로 사용자가 편리하게 사용할 수 있도록 입출력 등의 기능을 알기 쉬운 아이콘 따위의 그래픽으로 나타낸 것이다.
한마디로 정리하자면 사용자가 보기 좋도록 예쁘게 꾸며주고 간편하게 만들어진 것이라 할 수 있겠다.
그렇다면 소스트리는 Git을 예쁘고 간편하게 쓸 수 있는 프로그램이라 할 수 있겠다.
실제로 깃 push, pull, commit을 하려면 terminal이나 powershell이라고 불리우는 80년대 UI같은(커스텀하면 좀 예뻐지지만) 곳에다 명령어를 키보드로 입력해야 한다.
소스트리는 이 불편한 과정을 간편하게 클릭만 하면 될 수 있게끔 만들어놨다.
가끔(어쩔 땐 많이) 혼자 에러나서 꺼지는 것만 빼곤 사용하기 편리한 GUI다.
그렇다면 어떻게 특정 파일을 제외할 수 있을까?
방법은 간단하다.
하지만 작업하다 보면 변수는 언제나 발생하는 법..
갑자기 그 파일을 커밋해야 하는 상황이 생기거나,
알고보니 그 파일은 원래 커밋했어야 하는 파일이라면?
그렇다면 우리는 무시했던 파일에 다시 관심을 줘야 한다!
무시한 파일에 다시 관심을 줘야 한다.
방법은 굉장히 간단하다.
그럼 소스트리는 다시 그 파일을 인식한다!
소스트리 설정 - 고급 - 저장소별 무시 목록(.gitignore) 메뉴가 있긴 한데 나는 거기서 해결할 수 없었다.
어차피 모두들 개발하면서 하나의 에디터나 IDE 사용하니까 거기서 간편하게 해결하는 게 좋은 것 같다(소스트리에서 해결 못해서 이르는그 아늬다...)
문의 & 오류 지적 언제나 환영합니다 :)