[iOS] Xcode 프로젝트와 Github 연동

김상우·2022년 1월 3일
0

프로젝트와 github 연동

  1. git config 를 설정합니다.
$ git config --global user.name "Your Name"
$ git config --global user.email you@example.com


  1. 터미널 프로젝트 파일 내에서 Local repository 설정 후, add
$ git init

$ git add .

  1. github repository 를 Remote 로 설정 후, push
$ git remote add origin https://github.com/heyksw/Wifi-Capture.git
$ git push origin main

문제 해결 경험

⚠ push 과정에서 다음과 같은 에러를 만났습니다.

Support for password authentication was removed on August 13, 2021.

-> 비밀번호 인증 지원은 2021년 8월 13일에 제거되었습니다. 대신 개인 액세스 토큰을 사용하세요.

-> 깃허브에서 토큰을 생성해서 비밀번호 대신에 토큰을 입력해서 해결했습니다.

참고 블로그 : https://hyeo-noo.tistory.com/184


⚠ 그 다음엔 이런 에러를 만났습니다.

error: failed to push some refs to 'https://github.com/heyksw/Wifi-Capture.git'

현재 깃허브 remote repository 를 새로 생성할 때, README 파일을 생성했지만, local repository 폴더에는 READBE 파일이 없는 상태입니다.
-> 로컬과 리모트의 버전 충돌 때문에 일어난 에러
-> 먼저 Pull origin main 을 진행 한 뒤에 Push 를 진행해야 합니다.


⚠ Pull 하려 했지만, 이번엔 이런 에러를 만났습니다.

fatal: refusing to merge unrelated histories

이 경우는 로컬 저장소와 원격지의 저장소의 기록(History)을 비교했을 때 소스코드의 차이가 심한 저장소의 경우, 병합 오류가 날 것을 대비하여 오류 메시지를 띄우는 것입니다.

출처: https://ndb796.tistory.com/275 [안경잡이개발자]

그래서 다음과 같은 명령어로 해결했습니다.

git pull --allow-unrelated-histories origin main

해결되서 Pull 과 Push 가 잘 되는 모습..

profile
안녕하세요, iOS 와 알고리즘에 대한 글을 씁니다.

0개의 댓글