[Android / Kotlin] Android Studio와 GitHub 연동
Android Studio와 GitHub를 연동하여 내가 했던 프로젝트를 효율적으로 관리해보자!
1. Git 버전 확인
프로젝트 생성 후, 좌측 상단 탭 File > Settings... 클릭

이 후 Version Control > Git 을 클릭한다.

화면의 Test 버튼을 클릭하면 현재 Git의 버전을 알 수 있다. 아래 Git version is 2.23.0과 같은 문구가 뜬다면 정상적으로 설치가 됐다는 것이다.
2. GitHub 계정 연동
이제 본격적으로 안드로이드 스튜디오 나의 깃허브 계정을 연동하면 된다. 먼저 깃버전을 확인한 Settings... 창을 띄운 후 Version Control에서 GitHub를 클릭한다. 여기서 주의! Git이 아닌 GitHub이다. GitHub를 클릭하면 처음에는 연동된 아이디가 없기 때문에 빈 창일 것이다. (나는 이미 등록을 해둬서 계정이 있다.)

+ 버튼을 누르면 두가지 선택창이 뜬다. 둘 중 원하는 로그인을 선택하면 된다. 나는 깃허브로 로그인을 해보겠다. 그러면 JetBrains 사이트 창이 뜨고, Authorize in GitHub 버튼을 클릭하여 GitHub 계정을 인증해야 한다. Authorize JetBrains 버튼을 클릭하면 비밀번호를 입력하는 창이 뜬다. 비밀번호 입력 후 Confirm password 버튼 누르면 본인이 사용하고 있는 GitHub 계정을 입력한 후 로그인 버튼을 누르면 된다.
그러나 GitHub 아이디와 비밀번호를 잘 입력했음에도 로그인이 실패하는 경우가 있다. 이럴 경우 위에서 말한 두가지 선택창 중 "login in with token"을 이용해서 다시 로그인을 시도해보자.

generate 버튼을 누르면 깃허브 사이트로 연결된다. 본인의 GitHub 계정으로 로그인하면 토큰을 만들 수 있는 창이 뜰 것이다. 토큰을 발급 받은 뒤 해당 토큰을 복사하여 Token 입력칸에 붙여넣기 해준 뒤 Add Acount버튼을 누르면 위 사진과 같이 나의 계정이 추가 된 것을 볼 수 있다.
3. Git Repository 생성
계정을 추가했으면 이제는 프로젝트와 Git을 연동할 차례이다. 상단 메뉴 탭 VCS > Create Git Repository 클릭

연결하고 싶은 프로젝트를 선택한 후 OK 버튼을 클릭하면 해당 프로젝트가 git 프로젝트로 변경되는 것을 볼 수 있다. 파일들의 이름이 빨간색으로 바껴있을 텐데 이는 GitHub에 올라가지 않은 파일이라는 의미이다.

해당 프로젝트의 폴더를 가보면 .git 폴터가 추가된 것을 볼 수 있다.
4. Remote Repository 생성 후 연동
지금까지 Local Repository를 생성했다면 Remote Repository를 생성할 차례다. GitHub 페이지에 로그인 후 왼쪽 상단에 New 버튼이 있을 것이다. 그러면 아래와 같은 창이 나올 것이다.

자신이 원하는 대로 설정한 뒤 Create repository 버튼을 누르면 된다.

다시 안드로이드 스튜디오로 돌아와 상단탭 Git > Manage Remotes > + 클릭
(초반에는 연결한 repository가 없기 때문에 빈 창이다. 나는 이미 연동해서 아래와 같은 사진이다)


대부분 name에는 origin이라고 쓰며, URL을 Remote Repository url을 복사해서 넣어주고 OK 버튼 클릭. 그러면 성공적으로 remote가 연결된 것을 볼 수 있다. 이 이후에는 파일들을 add, commit, push하여 프로젝트를 효율적으로 관리할 수 있다!