기존에 사용해봤던 Git을 다시 복습하는 시간을 가지게 되었다.
Git이란?
Git은 2005년에 리누스 토르발스에 의해 개발된 '분산 버전관리 시스템 ( Distributed Version Control Systems - DVCS )'으로 여러명의 개발자가 하나의 소프트웨어 개발 프로젝트에 참여할 때 소스 코드를 관리하는데 주로 사용을 하며 Git을 통해서 여러 부분들을 분할하여 개발하고 버전을 관리 할 수 있다.
Git 공식 사이트 - 한글 메뉴얼
Git에서 자주 사용 되는 용어
🔸 Repository : 해당 작업 폴더의 모든 변경 사항들과 히스토리들이 저장되는 저장소
- local repo : 컴퓨터에 로컬 상으로 존재하는 저장소. ( 즉, 내 컴퓨터의 저장소 )
- remote repo : 온라인 상에 존재하는 원격 저장소. local repo에서 작업 후 remote repo로 push 작업을 하여 적용
🔸 Branch : 메인 프로젝트 기반으로 시도하는 실험이나 개발을 하는 환경. 새로운 생성된 브랜치의 경우 메인 브랜치로 부터 독립적이고, Merge를 통해 메인 브랜치와 병합 가능
🔸 Push : local repo에서 수정된 내역들을 Remote server과 Repo에 전송
🔸 Pull : 최신의 remote repo 변경사항들을 local repo에 적용
🔸 Merge : Pull request에서 검토 후 승인과정을 거친 후 main branch에 적용되는 것을 이야기함
🔸 Commit : Branch 내에서 수정, 삭제, 추가 등의 작업을 한 뒤 작업에 대한 코멘트를 남기면서 변경사항을 저장하며 Commit 한 내용을 History를 통해 작업 내역을 확인 가능
Git을 사용하는 도구
Git을 조금 더 편리하고 확인하기 쉬운 도구로 Source Tree, Turtle, Git Desktop 등 여러가지 도구가 있으나 그 중 Git Desktop을 이용하여 초반 세팅을 진행하였습니다.
Git Desktop 설치 사이트
Git Desktop 설정 위치
협업 중 Git 병합 오류
The file 'Assets/Prafab/Card.prefab' seems to have merge conflicts. Please open it in a text editor and fix the merge.
Merge 중 Prefab 병합 오류가 생겨서 Prefab을 사용하지 못하는 상황이 발생하였다..!
처음 발견된 오류라 뭐지 하고 찾고 해결 방법에 대해 찾은 결과 결국 History에서 문제가 되는 Prefab을 확인하여 해결하는 방법을 찾을 수 있었다.
올바른 해결방법인지는 모르지만 Updated upstream 부분의 작업 변경된 사항을 되돌려서 Prefab을 살릴 수 있었다..!
참고 사이트
우리팀 화이팅!
'Unity > 개념 공부' 카테고리의 다른 글
[ 내일배움캠프 ] TIL.04 - Json 파일 파싱 (0) | 2024.04.18 |
---|---|
[ 내일배움캠프 ] TIL.03 - 카드 선택 횟수 제한하기 _ 해결 방안 생각하기 (0) | 2024.04.17 |
[ 내일배움캠프 ] TIL.03 - 와이어프레임(Wireframe) 제작하기 (0) | 2024.04.17 |
[ 내일배움캠프 ] TIL.02 - Dotween을 이용한 카드 뒤집기 (0) | 2024.04.16 |
[ 내일배움캠프 ] TIL.02 - GitHub Desktop Unable to locate Git 오류 메세지 발견.. (0) | 2024.04.16 |