TIL

[TIL] 내일배움캠프_Unity 2일차 협업, git fork

Hwone 2023. 8. 8. 21:00

오늘은 팀 소개 카드 뒤집기 미니 프로젝트를 본격적으로 시작했다 
협업을 위해 github에 올라와 있는 다른 팀원의 코드를 받아와서 작업하고 다시 올려서 합쳐야하는데 처음이라 그런가 충돌이 많이 나서 병합이 안되고 pull도 오류가 나고 난리가 났었다
튜터님에게 왜 안되는지 설명을 듣고 해결하는 과정에서 어제 gitbash보다는 git 관련 툴을 사용하는게 좋다고 하셔서 새로 깔고 팀원들에게 툴 사용법을 배워서 필요없는 파일은 .ignore로 빼고 잘 올렸더니 성공적으로 병합을 할 수 있었다 
그리고 브랜치를 새로 만들어서 계속 나누는것 보다는 main에서 작업을 하는게 좋다고 하셨다 이유는 같은 파일을 계속 수정할텐데 브랜치로 나눠서 작업하다보면 코드가 꼬이는 일이 발생하여 오류가 나기 쉽다는 것이다 그래서 계속 main에서 작업을 하니 에러가 확연히 줄어드는게 보였다 

계속 실패 하던게 성공을 하니까 너무 뿌듯했다 협업이 사실 다른 사람들에게 민폐를 줄까봐 무서운것도 있지만 이건 내가 더 조심하면 되는 부분이니 신경 쓰고 하면 너무 재밌다고 생각한다. 

내가 오늘 배운 git 툴은 fork라는 것이다 배운대로 까먹지 않게 정리해보았다

fork 사용법

1.  git 주소를 clone 해온다 

2. main 에서 pull을 해준다

3. 작업하려는 브랜치를 더블클릭하여 이동( git switch) 후 작업 시작 (브랜치가 없다면 만들면 됨) 

4. 작업을 다 하면 자동으로 감지하여 LocalChange의 Unstaged에 내용이 생겨난다 

5. shift + ctrl + alt + s 를 누르면 전부 Staged로 이동 

6. 오른쪽 창에 Commit Subject에 커밋 내용 작성 후 Commit 

7. git에 다른 팀원들이 코드를 push 했을 수도 있으니 충돌 최소화를 위해 pull 한번 더 실행하기 

8. push 하면 끝 


이것저것 해보니까 머릿속에 다 들어있어서 안보고도 할 수 있을 거 같다...

 

담당한 기능 중 완료 

- startScene에 멤버카드 이미지로 애니메이션 만들기 
- 멤버 카드에 이미지 넣기 

-  firstCard를 고르고 5초간 카운트 다운 후 secondCard를 고르지 않으면 firstCard 뒤집기

 

오늘은 협업에 대해 즐거움과 뿌듯함을 배우는 좋은 시간이었다.