할때마다 까먹기 때문에 메모
새로운 프로젝트를 만들때에
1. github에 레포를 만들고,
2. 로컬로 clone한 다음에,
3. 해당 폴더에 새로운 Android 프로젝트를 만들면
늘 이상한 오류가 생겼기 때문에, 앞으로는 새로운 레포와 로컬을 따로 만들고 그 둘을 이어주기로 했다.
github에 새로운 레포지토리를 만든다.
README.md나 .gitignore 등이 추가되면서 Initial commit이 발생한다.
로컬에 새로운 Android 프로젝트를 만들고 해당 프로젝트 폴더에서 git init을 해준다.
그리고 로컬에서의 첫번째 커밋을 해준다. Create project같은 제목으로..
git remote add origin (주소)
원격 저장소의 주소를 remote에 추가한다.
그리고 git pull --rebase를 하면 upstream 설정하라고 뜬다. 하라는대로 한다.
다시 git pull --rebase를 한다.
충돌이 난다.
충돌 난 상태에서 git add . 한번 해주고, git rebsae --continue 해준다.
별안간 vi 편집기가 뜨면서 커밋 메시지를 작성하라고 한다.
이미 로컬에서 첫번째 커밋할 때 적은 메시지가 적혀있기 때문에 더 작성할 것 없이 :wq로 저장하고 빠져나온다.
원격에 반영되도록 git push 해준다.
git log로 확인하면 레포지토리 만들 때의 Initial commit 위에 로컬에서 한 커밋이 잘 얹어져있다.