까먹을 미래의 나를 위해 쓴다!
안드로이드 스튜디오를 킨다.
1) VCS메뉴 > Enable Version Control Integration > Git 선택 후 ok
2) VCS메뉴 > Git > Remotes > URL 추가
3) 프로젝트 우클릭 > Git > Add
※주의! android 버전이 아닌 Project 버전으로 바꿔준 후 우클릭한다.
그럼 빨간색으로 뜨던 파일들이 다같이 초록색으로 변한다.
4) VCS메뉴 > Commit
Commit 버튼을 누르면, 아래와 같은 창이 뜬다. 아직 업로드 되는 건 아니고, 준비영역(?)에 들어가는 거라고 한다.
commit의 내용을 아무렇게나 써주고, Commit 버튼을 눌러준다.
5) VCS메뉴 > Git > Push
올리고자 하는 branch (빨간 박스) 에 Push 버튼을 눌러 업로드한다.
※ 주의! 만약 여러명이랑 github를 협업 중이라면, 다른 사람이 생성한 branch에는 올릴 수가 없다.
따라서 branch 를 새로 만들어 (빨간박스 수정) push를 하자.
이걸 몰라서 한참 헤맸다...
별다른 경고창은 안 뜨고, Push rejected 라고만 뜬다.
오류1) Push rejected
위 경고창에서의 origin/master가 다른 사람이 만든 branch라, 내꺼에서는 오류가 떴다.
따라서 새로운 branch를 만들어 push 해주었다.
오류 설명 및 해결방법은 아래 링크에 나와있다.
https://docs.github.com/en/get-started/using-git/dealing-with-non-fast-forward-errors
Dealing with non-fast-forward errors - GitHub Docs
If another person has pushed to the same branch as you, Git won't be able to push your changes: $ git push origin main > To https://github.com/USERNAME/REPOSITORY.git > ! [rejected] main -> main (non-fast-forward) > error: failed to push some refs to 'http
docs.github.com
오류2) login error
안드로이드 스튜디오 측에서 깃허브로 로그인하려는데 404 error가 떴다.
그럴 땐 Token을 이용해 다시 로그인해본다.
깃허브 > Settings > Developer Settings > Personal access tokens 에 들어가서
Generate new token 버튼을 눌러 token을 생성한다.
Note를 아무렇게나 써준 후, 아래와 같이 체크 표시를 한다. !!중요!!
이렇게 생성된 token을 복사해 로그인하면, 성공!
'기타 > coding tips & error' 카테고리의 다른 글
[Android Studio] SDK location not found 오류 (0) | 2021.07.16 |
---|---|
[python] pip/pip3 install 시 permission denied 오류 (0) | 2021.07.06 |
[안드로이드 스튜디오] 파이어베이스 연동하기 (0) | 2021.05.23 |
[mac] 맥북에서 안드로이드 스튜디오 구글맵 API 연동하기 (0) | 2021.05.16 |
[Mac m1] [안드로이드 스튜디오] 에뮬레이터 설치 / 오류 (0) | 2021.05.10 |