안드로이드 스튜디오에서 프로젝트를 GitHub에 올리는 방법이지만, 다른 기존 프로젝트들도 방법은 동일할 거라고 생각합니다.
1-1. VCS 연결하기 (1-2와 순서무관)
- 안드로이드 스튜디오에서
VCS - Enable Version Control Intergration...
클릭 - Git으로 하겠다고 선택
1-2. GitHub에서 Repository 생성
자유롭게 만들면 되지만, 위의 캡쳐와 같이 Initialize this repository with a README
는 체크하지 않는 것이 좋다. 아래 캡쳐에 있는 안내문이 안 뜨기 때문에 혼란스러울 수 있기 때문이다. (이미 코드를 알고 있으면 상관없음)
repository를 만들면 위의 화면이 뜬다!
여기서 ...or push an existing repository from the command line
에 나와있는 명령어를 이용할 것이다.
2. 안드로이드 프로젝트에서 remote설정 및 push
이제 안드로이드 프로젝트가 있는 폴더 terminal(또는 git)을 열어 다음 명령어 두 줄을 쳐주면 끝이다! *위의 캡쳐와 같이 깃헙에서 해당 repository에 적혀있음. 그대로 붙여넣기 하면 됨.
$ git remote add origin https://github.com/<사용자아이디>/<레포이름>.git
$ git push -u origin master
🛎주의할 점은 push이전에 commit 을 해줘야한다!! 그렇지 않으면... (아래에서 계속)
2-1. 혹시 이런 에러를 만나셨나요? (글을 쓴 목적)
error: src refspec master does not match any.
error: failed to push some refs to '~'
- 에러원인 : git을 초기화하고 commit을 하지 않은 상태에서 push를 시도해서
-
해결방법 : commit을 해주면 된다 ^!^
git commit -m "first commit" $ git push -u origin master
(꼭 위의 코드와 같지 않아도 된다.)