git & github 공부 기록/🙈 git 오류

mac은 처음이라서요..옮기다가 ...

stop-zero 2023. 4. 6. 01:10

로컬저장소로 데이터 불러오기

전에 git fork 하고 원격저장소에서 로컬로 가져오는 거 기억나는데로 했다가

다시 add 할 때 쓰디쓴 맛을 봐버렸다.

그냥 폴더만들고 pull 받을 걸..

$ cd 저장하고_싶은_디렉토리
$ git clone 복사한_git주소

//원격 저장소의 이름 가지고 오기 처음에는 origin만 뜸
$ git remote

//새로운 원격 저장소 추가
$ git remote add 새로운_원격저장소_이름 fork한_git주소

//로컬 저장소에는 없지만 원본 저장소에 있는 데이터 가져오기, fetch 명령어
$ git fetch 새로운_원격저장소_이름

1) 터미널을 열고 clone 할 저장소 폴더로 이동(cd) 

2) git clone (github 주소)

=> 이렇게 했다가 파국을 맞이함 .

근데 나만 그런 것도 아니었다.

 

첫번째, 문제

failed to push some refs tofailed to push some refs to

로컬에 있는 거랑 원격에 있는 거랑 달라서 그렇대요. 그래서 pull 받아오려고 했으나 

원격저장소랑 로컬저장소가 fast-forward 관계가 아니다. 

git config pull.ff only 해놨던 게 문제라 생기는 오류라고 한다.  다시 보니까계속 생겨나는 오류에 이것저것 다 해보다가 눌렀던 명령어였다. 

git pull --rebase로 해결하고 

git rebase -continue로 마무리하고 push 하면 된다면서요..

 

또 찾아온 문제,,

on branch main

이게 왜 돼? 시전중...

아마도 맥은 master 로 되어있어서 main 브랜치로 옮겨서 해서 된 게 아닐까라는 생각을 해봤다.

git init
git add
git commit -m "   "
git branch -M main
git remote add origin "주소"
git push -u origin main