2021. 9. 30. 17:25ㆍProgramming/iOS_Swift
최근에 공부하고 있는 내용들을 지금부터라도 깃허브에 조금씩 업로드하면 좋을 것 같아서 아직 제대로 배우지 않았음에도 꾸역꾸역 시도를 해봤다. 아니나 다를까 에러 하나 때문에 대략 2시간을 허비했다. Swift특성상 한글로 된 자료가 많지 않으며 모든걸 영어로 해결하려다 보니 더 오래 걸린 것 같다.
특히 Xcode를 시작한지 얼마안된 사람들이라면 겪을만한 문제들인 것 같다.
1. 상황
아래 사진처럼 Xcode -> Preferences -> Account 에서 깃허브 계정까지 성공적으로 연동을 마친 상황이었다.
이후 연동된 깃허브 계정으로 리모트를 시도했다.
그런데, 계속해서 아래와 같은 오류가 발생하며, 리포지토리가 생성이 안됐다.
문제 해결을 위해 오류 키워드를 그대로 구글링도 해봤지만, 도움이 되는 글은 하나도 없었다. terminal을 통해 해보려 했지만 Xcode에서는 terminal을 호출하려면 다른 복잡한? 방법을 통해서 호출해야만 했다.
2. 원인
결국 돌고돌아 원론적으로 들어가보니 가장 큰 원인은 깃저장소가 생성되지 않아서 깃허브로 푸시할게 없다는 것이었다. 그러면 깃저장소를 만들면 되는 문제다. 그런데 처음 프로젝트를 생성할 때 깃 리포지토리를 만들겠냐는 물음에 분명히 체크를 했음에도 생성이 되지 않았다. 아래의 오류를 무시했기 때문이다.
별로 중요하지 않은 문제같아 보였고 또 빨간색이 아니고 노란색이다 보니 괜찮을 줄 알았다. 근데 이 문제 하나 때문에 깃저장소가 제대로 생성이 되지 않았고 깃허브에 연동을 실패했다.
3. 해결책
해결은 간단하다. 오류에서 지시한대로 Xcode -> Preferences -> Source Control -> Git 으로 가서 author information 부분을 채워주면 된다.
Author Name과 Author Email 부분만 채워주면 된다. 이후에 처음부터 다시 연동을 시도하면 된다.
'Programming > iOS_Swift' 카테고리의 다른 글
[iOS_Swift] 클래스(class)와 구조체(struct)의 이니셜라이저(initializer) (0) | 2021.10.18 |
---|---|
[iOS_Swift] 타입 캐스팅(Type Casting) (0) | 2021.10.17 |
[iOS_Swift] 옵셔널(Optional), 옵셔널 바인딩(Optional Binding), 옵셔널 체이닝(Optional Chaining) (0) | 2021.10.14 |
[iOS_Swift] Properties - 저장 프로퍼티(Stored Properties), Instance (0) | 2021.09.30 |
[iOS] UIKit Framework (Framework와 Library 차이점) (0) | 2021.09.30 |