본문 바로가기

안드로이드 스튜디오에서 Github 사용법 - 커밋, 푸시 with VCS

by 머니해커_개발자 2020. 1. 3.

안녕하세요. thinkingfactory입니다.

저는 이번에 팀 프로젝트에서 안드로이드 어플리케이션 개발을 맡았는데, Gitlab(https://gitlab.com/)을 통해 프로젝트를 진행하게 되었습니다.

Gitlab도 Github와 같은 방식으로 작동하는 협업 도구입니다.

제가 Gitlab을 사용한 이유는 다음과 같습니다.

1. 비용을 내면 기술지원을 받을 수 있다.
2. Private Team 프로젝트의 경우에도 비용이 발생하지 않는다.

안드로이드 스튜디오에서 깃헙을 편하게 사용하는 방법을 알아보겠습니다.

*깃허브에서 1. Project 생성 2. Repository 생성이 끝났다고 가정하고 진행하겠습니다.

 

1. 안드로이드 스튜디오 화면 하단의 Teminal 탭으로 이동합니다.

안드로이드 스튜디오의 화면 하단에는 Run, Logcat, TODO, Teminal 등의 탭이 존재합니다.

여기서 Terminal 탭을 이동해서 Git 명령어를 사용하기 위해 커맨드라인으로 이동합니다.

*여기서 Git을 설치하지 않으신 분들은 Git 명령어, VCS 탭이 작동하지 않습니다. 다음 링크를 통해 깃을 설치해주세요.

https://git-scm.com/download/win

 

2. Github에서 처음 Repo 생성 시 제공하는 가이드를 읽고 Init합니다.

깃헙에서는 처음 레포를 생성하면 초기화 수행 명령어를 제공합니다. 다음과 같은 명령어를 Terminal에 한줄씩 치고 엔터를 하면 깃 프로그램이 설정됩니다.

위 과정에서 Git global setup 시 로그인을 하라는 팝업이 뜨는데, 그때 깃헙 아이디와 비밀번호를 입력하면 안드로이드 스튜디오에서 해당 계정 정보를 저장하고 로그인 할 수 있습니다. 이 때 계정 정보는 토큰 형식으로도 저장할 수 있습니다.

 

3. VCS(Version Control System)을 사용합니다.

1, 2번 과정을 통하여 초기 세팅 과정이 완료되었습니다. "Initial commit"이 확인되면 완료된 것이므로 터미널이 아니라 VC(Version Control) 탭을 이용해 편하게 커밋해봅시다.

터미널의 바로 우측 탭인 Version Control 탭으로 이동하면, 좌측 버튼들이 나열되어있는 것을 볼 수 있습니다. 이 때 (2)버튼을 클릭하면 Commit 팝업창이 뜹니다.

위와 같은 Commit 팝업창에서 확인할 수 있는 내용은 다음과 같습니다.

1. 변경된 파일 목록
좌측 체크박스를 통해 변경된 파일 목록 중 커밋할 파일을 체크할 수 있습니다.

2. 커밋 메세지(Commit Message)
커밋 메세지를 작성합니다. 커밋 메세지는 몇가지 원칙을 지키면서 작성하여야 합니다. 저는  다음 포스팅을 통해 공부했습니다.

"
좋은 git 커밋 메세지를 작성하기 위한 7가지 약속"  
https://meetup.toast.com/posts/106

"좋은 git commit 메세지를 위한 영어사전" 
링크 대체

3. 이전 버전
이전 버전의 코드를 확인할 수 있습니다. 이는 오른쪽 4번 탭을 통해 변경사항을 한 눈에 볼 수 있습니다.

4. 현재 버전
현재 버전의 코드를 확인할 수 있습니다. 

5. 커밋 버튼
위 사항들을 모두 확인했다면 커밋 버튼을 통해 최종적으로 커밋이 가능합니다.

6. 커밋 & 푸시 버튼
커밋하는 동시에 푸시를 하고 싶을 경우 이 버튼을 통해 즉시 푸시가 가능합니다.

위 기능을 통해 빠르게 커밋과 푸시가 가능합니다. 모듈이 훌륭하게 구현되어 있어서 간단한 과정을 통해 깃헙 협업이 가능합니다.

많은 프레임워크들이 깃헙을 빠르게 접근하기 위해 모듈들을 사용하고있고, 안드로이드 스튜디오 또한 마찬가지로 좋은 모듈을 보여주고 있는 것 같습니다.

다들 한 번쯤 어려움을 겪는 깃헙과정을 안드로이드 스튜디오 위에서는 빠르고 간단하게 진행하면 좋겠습니다.

글 읽어주셔서 감사합니다.

ps. 유투브에서 제가 찍은 영상을 보실 수 있습니다. 유투브를 처음 시작하는데, 많이 떨리네요.

https://youtu.be/pAzHiAoq4pM

 

댓글

최신글 전체

이미지
제목
글쓴이
등록일