본문 바로가기

Today I Learned

[TIL][Github] 24.04.29 Github Desktop 사용하기

팀 단위 개발에서 Github Desktop 사용하기

팀 단위 프로젝트를 진행하며 Github의 사용은 필연적이다. 이를 효과적으로 사용하기 위한 Tool이 바로 Github Desktop이다.

최근까지 Github을 이용한 프로젝트 진행에 대한 경험이 전무하여 이번 프로젝트를 시작하며 Github Desktop에 대한 아주 기초적인 사용방법을 배웠다.

 

팀 단위 레포지토리 만들기

팀장이 레포지토리를 생성하여 팀원으로 추가하고 그 레포지토리를 Clone 하여 가져온다. 이 환경에서 branch를 생성하여 개인 작업 진행 후 commit -> push -> merge -> pull 요청 순으로 공유한다. 이 과정에서 프로젝트를 망치지 않기 위한 여러 주의사항이 있다.

 

1. 한 소스코드는 한 사람만 수정하기

 - 이 과정에서 한 소스코드를 여러 사람이 동시에 수정하게 된다면 추후 push 하는 과정에서 문제가 발생한다.

2. merge 이후에는 항상 pull 요청하기

- 다른 팀원이 수정사항을 pull 하지 않은 채 merge를 진행한다면 그 전 작업 내용이 모두 날아가므로 주의해야 한다.

3. 개인 branch에서 작업하기

- 항상 개인 branch에서 작업한 후 상위 branch에 merge 해야 한다.

 

위 주의사항을 모두 지키며 프로젝트를 터뜨리지(?) 않고 팀 단위 작업을 하는 것이 매우 중요하다. 팀원 간 프로젝트 공유에 유용한 툴인 만큼 이용법을 정확히 알고 주의하여 사용해야겠다.