'Git'에 해당되는 글 1건

  1. 2012.08.14 Xcode에서 버전관리 커밋 오류

Xcode에서 "File > Source Control > Commit..."을 누른 후 "Commit Files" 버튼을 눌렀을 때 다음과 같은 오류 발생. (프로젝트 폴더내에 있는 폴더 하나를 지운 뒤의 증상이며, 어떤 방법이 되었든 임의로 폴더를 지운다고 해서 오류가 난다는게 못마땅한 상태)


The working copy "..." failed to commit files

fatal: could not switch to "/...": no such file or directory


결과적으로, 터미널에서 수동으로 커밋한 이후, Xcode에서도 정상적으로 수행되었다.


1. Xcode에서 Command Line Tool 설치

터미널에서 git을 실행하기 위해 필요하다.

"Xcode > Preferences..." 메뉴를 누른 후 Downloads 탭의 Components 섹션에서 "Command Line Tool"을 설치하기 위해 우측의 "Install" 버튼을 클릭.


2. 프로젝트 파일 구조를 다음과 같이 가정

/Users/Wisebee/Projects/Hello (프로젝트 폴더)

/Users/Wisebee/Projects/Hello.xcodeproj (프로젝트 파일)


3. 터미널 실행 후 다음 명령 수행

ls -al
cd "/Users/Wisebee/Projects/Hello/"
git commit -m "메시지"

1: .git 폴더가 보이는지 확인하기 위한 명령이다. 이 폴더가 있는 곳에서 작업이 올바로 수행된다. 이 폴더는 프로젝트 폴더 안에 있으며, "fatal: Not a git repository (or any of the parent directories): .git" 이란 메시지가 보인다면, 현재 경로에 .git 폴더가 없다는 것이고 프로젝트 폴더가 아니라는 말이다.

2: 경로에 스페이스가 없다면 따옴표는 생략해도 된다.

3: 메시지는 Xcode에서 커밋할 때 입력하는 메모와 같다. 커밋되는 버전에 대한 설명을 적으면 된다.


이후 Xcode에서도 커밋이 정상적으로 수행되었다.


*참조: 리파지토리 삭제후 재생성 방법

*오류 파일 직접 핸들링: git 명령 실행시 해당 파일을 찾을 수 없다고 나와 도움이 되지 않음