목차
1. 사전 준비
2. 저장소 연결하기
3. 코드 수정 & 반영하기
1. 사전 준비
이 포스트에서는 아래 두 사항을 가정한다.
비어있는 원격 저장소가 이미 존재한다.
git 소프트웨어가 설치되어 있고 원격 저장소에 SSH Key가 등록되어 있다.
만약 위의 준비가 되지 않았다면 이전 포스팅을 참조해서 git 환경부터 셋업을 하자. 원격 저장소의 경우 여기서는 gitlab을 사용했는데 어떤 서비스를 사용해도 무방하다. 아래는 gitlab에서 생성된 프로젝트의 정보이다.
2. 저장소 연결하기
우선 안드로이드 스튜디오를 실행한다. 일단 HelloWorld App 하나를 만들자.
다음은 해당 앱의 실행화면이다. 아무런 코드를 추가하지 않았다.
아무것도 수정하지 않았다.
이제는 이 앱을 git 저장소화 시켜야 한다. 아래와 [VCS→ Enable Version Control Integration] 을 클릭한다.
그러면 버전컨트롤 시스템을 선택할 수 있는데 여기서는 Git을 선택한다.
프로젝트 창을 확인해보면 파일들이 모두 빨간색으로 바뀌어 있을 거다. 아직 파일들이 버전컨트롤에 포함되지 않았기 때문이다.
Root 디렉토리에 마우스를 대고 버전 컨트롤에 집어 넣자.(Add) 그러면 빨간색이던 파일들이 초록색으로 바뀐다.
이제 실제로 커밋을 해보자. [마우스우클릭 → Git → Commit Directory] 를 클릭한다.
그러면 다음과 같은 창이 뜨는데, 커밋 메시지를 대충 정리한 다음 커밋을 눌러버리자.
여기까지 진행이 되었으면 프로젝트를 로컬 저장소화 시켰고 최초의 커밋을 하나 집어넣은 상태가 된다. 이 로컬 저장소는 원격 저장소로부터 생성되지 않았기 때문에 원격 저장소는 별도로 연결해줘야 한다. 아래 명령어를 안드로이드 스튜디오 터미널에서 수행해주자. (당연히 git@~ 부분은 자신의 원격 저장소 주소로 대체되어야 한다)
git remote add origin git@gitlab.com:kkangeva/SimpleAndroid.git
마지막으로 로컬 저장소의 내용을 원격 저장소로 push 해보자. [VCS→ Git → Push] 로 들어가면 된다. 프로젝트 창에서 마우스 우클릭으로도 진입가능하다.
별 무리 없이 진행이 되었으면 원격 저장소에 적용이 된 거다. 아래 화면은 원격 저장소에 반영된 모습.
3. 코드 수정 & 반영하기
이제 안드로이드 프로젝트와 로컬 저장소 & 원격 저장소가 모두 연결이 되었다. 간단한 수정을 통해서 모두 정상 동작하는 지 확인해보자. 수정은 간단히 영어 문장을 한글로만 바꿔보았다.
Add를 먼저하고 Commit을 수행한다.
그리고 앞에서와 동일하게 Push를 수행한다. 다음 그림은 실제 gitlab에 적용된 모습을 보여준다. 정상적으로 적용이 되었음을 알 수 있다.
'소프트웨어 > 안드로이드앱' 카테고리의 다른 글
[안드로이드 기초#1] 플랫폼과 개발환경 (1) | 2015.06.29 |
---|---|
안드로이드 스튜디오의 유용한 단축키 (3) | 2015.06.28 |
안드로이드 스튜디오 샘플코드 임포트 (0) | 2015.06.27 |
안드로이드 코딩 스타일 가이드라인 (1) | 2015.06.26 |
안드로이드 스튜디오 코드 포메터 (스타일/규약/convention) (1) | 2015.06.23 |