엑스코드(Xcode)는 애플 생태계의 앱 개발을 위한 필수 도구지만, 웹 개발 환경에서 전환한 개발자들에게는 익숙하지 않을 수 있다. 특히 버전 관리 시스템의 사용법이 VSCode나 터미널 기반의 Git 사용과는 다소 차이가 있다. 이 글에서는 엑스코드(Xcode)에서 Git을 사용하는 방법을 단계별로 설명한다.
1. 프로젝트 생성 시 Git 초기화
엑스코드(Xcode)에서 새 프로젝트를 시작할 때, Git 저장소를 자동으로 생성할 수 있다. 프로젝트 생성 과정에서 "Create Git repository on my Mac" 옵션을 선택하면 된다. 이 옵션을 통해 별도의 명령어 없이도 Git 초기화가 자동으로 이루어진다. 하지만 이 단계에서는 로컬의 Git 저장소가 세팅된 것이다.
2. GitHub 계정 연동
원격 저장소와의 연동을 위해서는 GitHub 계정 정보를 엑스코드(Xcode)에 등록해야 한다.
엑스코드(Xcode) 메뉴에서 'Xcode > Settings' 선택
'Accounts' 탭으로 이동 후 GitHub 계정 추가
이 설정을 통해 엑스코드(Xcode) 내에서 직접 GitHub 저장소와 상호작용할 수 있게 된다.
3. 소스 컨트롤 인터페이스 이해
엑스코드(Xcode)에서는 소스 컨트롤 메뉴에서 소스코드의 버전 관리를 할 수 있다. 소스 컨트롤 기능은 왼쪽 사이드바의 자물쇠 모양 아이콘(두 번째 탭)을 통해 접근할 수 있다. 이 인터페이스는 크게 두 부분으로 나뉜다:
Repositories에서 디폴트 브랜치를 우클릭해서, 새로운 원격 저장소를 추가하거나, 기존의 원격 저장소와 연결할 수 있다.
4. 변경 사항 커밋 프로세스
코드 수정 후 변경 사항은 'Changes' 섹션에 자동으로 표시된다. 커밋 과정은 다음과 같다.
엑스코드(Xcode)의 Git 통합 기능은 초기에는 생소할 수 있지만, 사용법을 익히면 매우 직관적이고 효율적이다. 이러한 기본적인 기능들을 숙지하면, iOS 개발 과정에서 버전 관리를 보다 수월하게 할 수 있다.
엑스코드(Xcode)의 Git 기능을 활용함으로써, 개발자들은 코드 변경 사항을 효과적으로 추적하고 관리할 수 있으며, 팀 협업 시 원활한 코드 공유와 버전 제어가 가능해진다.