오늘 팀프로젝트로 git작업하면서 몇가지가 터졌다.. 하나씩 살펴보자
Branch 관리
오늘 수업에서 Branch를 나누어 작업하는 법을 배웠다. Master, Develop, Feature로 나누어 작업하는데, Master은 일명 출시 되는 그런 브랜치이고, Develop은 개발의 main이라 보면 된다. 이제 각자 맡은 feature을 각자 Feature에 작업하고, 개발하여 Develop에 merge시키는 작업을 거친다고 한다.
문제는 이때 발생한다.
우리 조 git관리 전 gitignore생성을 까먹어서 나중에 main에 추가해주니, 각자 추가되는 필요없는 파일들이 많이 생성되었다. (Visual Studio code와 C#관련해서). 근데 나중에 업데이트를 하려고 보니, 이미 올라간 파일들이 있어, 이점들이 관리가 되지 않았다.
해결법은 생각보다 단순하였다.
일단 Develop에 merge를 시켰고, 그 후 Develop에서 gitignore에 해당되는 파일을 전부 제거 한 뒤, 다시 push를 받았다. 그렇게 작업을 하고 나니, 더이상 gitignore에 해당되는 파일들은 올라가지 않게 되었다.
이거 해결하느라 시간이 좀 늦었는데, 결국엔 해결을 했다. 덕분에 작업한 브랜치는 merge를 하면서 날렸지만, 내일 다시 생성해서 작업하면 될 듯 하다.