Veriety is the spice of life.

다채로운 경험은 인생을 즐겁게 한다.

개발/형상관리

Android Studio - GitHub 연동하기

애랑아빠 2022. 11. 23. 00:22

앞서 Flutter 설치 등 포스팅에서  git은 설치했기 때문에 git 설치는 건너뜀

 

File - Settings - Version Control - GitHub

 깃허브에 로그인

깃 허브 홈페이지에서 토큰 발급 후에 로그인이 필요합니다.

토큰 발급

└ 깃허브 홈페이지 - 프로필 - Settings - Developer settings - Personal access token
    [ repo / admin:org / gist ] 체크 후 발급 (하위 속성까지 전부 체크)

1. Create Git Repository

 - 좌측 프로젝트 영역 파일들이 빨갛게 바뀜

2. Share Project on GitHub

 - Repository에 올릴 내용을 담는 작업

 - Repository 이름 설정, private 설정 후

 - commit message 설정 - Add

3. 깃허브에 업로드 완료

 

브랜치 관리

위에 repostiory를 만들면 master branch가 생성되는데, 관리를 위해 dev브랜치를 하나 따는것이 좋습니다.

저는 develop/dev10 이라는 브랜치를 하나 만들었습니다. (github에서 그냥 만드시면 됩니다)

그리고 [menu -> Git -> Update project... 에서 Rebase를 선택 합니다.

그러면 오른쪽 하단에 branch 선택에서 develop/dev10이 생긴것을 확인할 수 있습니다.

프로젝트 업데이트는 수정후에 .좌측 Commit 메뉴에서

Show Diff (Ctrl + D)를 통해 변경내용을 아주 보기 좋게 확인 가능

 

이후 Commit Message 입력 후 

Commit 말고 Commit 우측 삼각 메뉴를 눌러 Commit and Push를 선택

 

이후 Push 해주면 깃허브 상에서 변경내용 확인 가능

 

협업

깃허브 Repository - Settings - Manage access - Invite a collaborator

협업자 초대를 통한 Collaborator가 프로젝트 Access 가능

깃허브 초대 수락 후 Repository 내에서 Clone URL 복사합니다.

 

1. 코드를 다운받을 폴더에 cmd 창을 이동시킨 후 git clone 실행

git clone {복사한 Clone URL}

안드로이드 스튜디오로 열기

 

2. 복사했던 Repository Clon URL 입력

3. GitHub 탭에서 repository 선택 가능

 

GitHub Desktop

앞선 포스팅에서 GitHub Desktop을 설치했는데요. 

"Clone a repository from the Internet..." 을 선택해서 위에서 만든 GitHub Repostiory를 선택할 수 있습니다.

 

Sign in된 계정과 연계하여 매우 쉽게 선택 및 수정 히스토리등을 볼 수 있습니다.

굳이 안해도 될것 같지만 협업자와 함께 개발을 할 경우, 스튜디오 로그인 없이 변경사항을 확인할 수 있다는 부분이 좋은것 같습니다.