할때마다 까먹기 때문에 메모
새로운 프로젝트를 만들때에
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 위에 로컬에서 한 커밋이 잘 얹어져있다.