혼자 git과 github를 쓴다는 것이 아무런 의미가 없다는 것을 깨달았다. git을 배운다는 것은 협업을 하기 위한 내가 쓴 소스코드들을 형상관리를 하기 위해서다.
github에 일부러 새로운 브랜치에 push를 해봐 confilct를 내서 에러도 내보고, 다시 새로운 브랜치를 만들어 기존의 브랜치에 merge도 해봤다.
협업을 하기위해 결국, 소통이 중요하다. 어떤 브랜치로 commit을 push를 하고 merge를 하는지 서로가 알아야 한다는 것이다. 소통을 하지 않고 github에 올리고 하다보면 서로 confilct한 상황이 나와 돌이킬 수 없는 강을 건널 것 이다.
git이라는 개념이 컴퓨터도 언어가 아닌 프로그래밍에 있어서 우리에게 효율적인 툴을 제공하는 프로그램이고 github는 그것을 저장하는 저장소이다.