로컬저장소로 데이터 불러오기
전에 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
'git & github 공부 기록 > 🙈 git 오류' 카테고리의 다른 글
[Git] Git branch 삭제하기 (0) | 2023.05.14 |
---|---|
LF will be replaced by CRLF the next time Git touches it (0) | 2023.03.29 |
'origin' does not appear to be a git repository (0) | 2023.03.29 |