개발

멀티캠퍼스 [현대 이지웰] GitHub으로 협업하기!

taecostudy76 2025. 10. 27. 22:39

 

오늘은 GitHub으로 협업하는 방법을 다룰까 합니다.

 

먼저 깃헙에 Repository를 만들어야 합니다.

방법은 여러 가지 방법이 있습니다.

저는 먼저 GitHub 홈페이지에서 Repository를 만들었습니다.

 

 

밑에 url를 복사해 둡니다.

 

 

그래서 인텔리제이에서 프로젝트를 하나 만들었습니다.

이제 Repository를 만들어 볼 겁니다.

좌측 상단에 Version control이 있습니다. 눌러보면 안에 Create Repository가 있습니다. 그 버튼을 누르고 현재 프로젝트를 누르면

Repository가 생성됩니다. 

 

밑에 터미널을 열고, git config user.name과 git config user.email를 입력하면 현재 어떤 계정으로 로그인이 되어 있는지 확인할 수 있습니다. 

 

확인을 꼭 하는 것이 좋습니다.

그다음 커밋을 진행해야 합니다. 저는 터미널을 사용해서 진행했습니다.

터미널을 열고 git commit -m "frist commit"를 넣었습니다.

 

 

그러면 이런 식으로 나오게 됩니다.

빨간 글씨는 아직 add 하지 않는 파일들입니다.

다시 터미널에 git add . 을 하고 commit를 해보겠습니다.

 

 

git add . 후에 git status 입력하여 어떤 파일들이 추가되었는지 확인합니다.

 

그리고 이제 push를 합니다.

첫 push이기 때문에 git push --set-upstream https://github.com/ST-why/GitTest.git master

이런 식으로 url를 작성하여 위 주소에 push를 합니다.

 

 

그러면 이렇게 Repository를 완성하게 됩니다.

이제 협업을 한다고 가정을 하고 git를 활용하겠습니다.

 

 

상단 바에 Issues가 있습니다. Issues를 들어가서 하나 생성하겠습니다.

 

 

이렇게 기능 A를 Issue에 등록을 합니다.

Issue를 사용해서 branch를 만들 수 있습니다.

 

 

git fetch orgin, git checkout feature-a를 순차적으로 입력하면

 

이렇게 branch 'feature-a'로 들어오게 됩니다.

브랜치 전략이라는 것도 있습니다. 여러 명의 팀원들과 함께 협업을 한다면 충돌이 이럴 날 수 있고

직접 배포 파일에 push 하면 안 되는 것 등 많은 것들이 일어날 수 있습니다.

그래서 브랜치 전략을 통해서 협업을 잘하도록 하는 전략입니다.

 

저희 팀원이 하는 전략은 main(배포), develop(통합) 브랜치를 만들어 놓고, 팀원들 마다 각자 맡은 기능들을 토대로 브랜치를 만듭니다.

브랜치를 develop(통합) 브랜치로 합치고 배포하기 전에 main에 push를 합니다. 항상 merge를 할 때는 Pull Request를 통해서,

충돌이 없는지, 오류 코드는 없는지 확인을 합니다. 모든 팀원들이 확인을 하고 이상이 없다고 했을 때 merger를 진행합니다.

 

저희는 이렇게 간단하게 진행을 하기로 했습니다.

여러분들도 팀에 맞는 브랜치 전략을 통해서 협업을 잘했으면 좋겠습니다!