- git config 를 설정합니다.
$ git config --global user.name "Your Name" $ git config --global user.email you@example.com
- 터미널 프로젝트 파일 내에서 Local repository 설정 후, add
$ git init $ git add .
- 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 가 잘 되는 모습..