오늘 팀 과제인 텍스트 기반의 RPG 게임 만들기가 시작되었다.
지금까지 배운 내용을 바탕으로 각자 담당 파트를 정해 만들어 하나의 CPP 솔루션이 되면 게임이 완성된다.
오늘은 각자 맡은 부분 중 부모 클래스를 만드는 과정을 진행하였다. 팀장님과 함께 부팀장이 된 나는 캐릭터 클래스를 담당하게 되었다.
각자 순조롭게 코딩 작업이 진행 되는 중 여태까지 경험하지 못했던 Github 사용에 대해 모두 막혔다.

오늘 Git 허브 사용법에 대해 다시 한 번 정리해 본다.
Git 허브 업로드는 'Github Desktop'을 이용하여 작업하였다.
일단 공동 작업자(팀장)이 레포지토리를 만들고 링크를 공유해 준다.
그 링크를 복사해 두자.
이제 'Github Desktop'을 켜면
위 내용과 같이 좌측 상단에 'Current repository'늘 누르면 Add 탭을 볼 수 있다. ADD탭을 누르고 클론 레포지토리를 선택한다.
그중 URL탭을 누르고 그 아래에 링크를 입력한다.
로컬 경로를 선택한다. * 해당 경로에는 레포지토리 파일만 있는 단독 폴더를 요구한다.
이제 레포지토리가 연결되었다.
상단 두 번째 탭인 'Current branch'를 누른다. 탭 바로 아래에 레포지토리에 속한 브런치 이름들이 뜬다. 거기서 담당하는 브런치를 선택한다. 그리고
그 오른쪽에 'Fetch origin'을 누른다.
로컬 폴더와 레포지토리가 연동되면서 이미 푸시 되었던 파일이 뜨거나 업데이트된다.
해당 파일의 코드를 수정하면 'Github Desktop' 파일에 Changes 내용에 위와 같이 뜬다.
이제 여기서 하단 좌측에 Commit을 진행하면 된다.
커밋 제목과 내용을 작성하고 커밋 버튼을 누른다.
다음으로 메인화면이 바뀌며 상단에 'Push origin'탭이 보이고 메인화면에도 'Push origin' 버튼이 보인다. 해당 탭이나 버튼을 눌러 진행한다.
Github 웹에서 업데이트 된 내용을 확인할 수 있다.
오늘 부터 팀 과제가 시작되었다. 부팀장이 된 나는 팀장을 도와 각 담당을 맡은 부분에서 서로 모르는 부분, 참고해야 할 부분이 있다면 서로 공유하고 조율하는데 도움이 되어야 한다고 생각한다. 일주일간 잘 진행해서 과제를 성공적으로 마쳤으면 좋겠다.
팀 과제 미흡한 부분 확인 및 캐릭터 클래스 함수 코딩