관리 메뉴

나만을 위한 블로그

[Android] 안드로이드 스튜디오 프로젝트 깃허브에 연동 / 삭제 / 깃허브에서 코드 수정하고 스튜디오에 반영하기 - 2 - 본문

Android

[Android] 안드로이드 스튜디오 프로젝트 깃허브에 연동 / 삭제 / 깃허브에서 코드 수정하고 스튜디오에 반영하기 - 2 -

참깨빵위에참깨빵 2020. 1. 30. 13:24
728x90
반응형

※ 이 글에선 깃허브 계정 생성, 다운로드 및 설치 과정은 다루지 않음

※ 이 글은 개인 프로젝트의 코드를 저장해두는 용도로만 사용하고 그 이상의 수준으로는 쓰지 않는 사람을 위한 글임

※ 이 글에선 1편에서 기록 못했던 코드 변동사항을 깃허브에 커밋하는 것 & 깃허브에서 수정한 내용을 스튜디오의 프로젝트에 반영하는 걸 기록함.

 

 

- 안드로이드 스튜디오 프로젝트 변동사항 깃허브에 커밋하기.

 

매우 간단하다. 대충 아무 자바 파일 하나 잡아서 주석을 추가해보겠다.

 

MainActivity에 '커밋 테스트'라는 주석을 추가했다.

파일 목록을 잘 보면 변동사항이 생긴 MainActivity 글자가 파랗게 된 것을 확인할 수 있다.

프로젝트가 깃허브에 연동된 상태에서 코드 변동사항이 생기면 저렇게 파란색으로 색이 변한다. 덕분에 다른 파일에서 작업하다가도 내가 어떤 파일을 건드렸는지 시각적으로 확인할 수 있어 편리한 점이 있다.

 

그 다음, 이 프로젝트의 상단 메뉴 탭에서 VCS -> Commit을 누른다.

 

 

그럼 이런 화면이 나온다.

 

 

변동사항이 생긴 MainActivity 파일이 목록에 올라온 것이 보이고, 우측 하단에 내가 추가한 '커밋 테스트' 주석이 보인다.

그 밑의 Commit Message에는 변동사항이 뭔지를 간단하게 메모 적듯이 써주면 된다. 난 "테스트 주석 추가" 라고 적었다.

그럼 이 상태에서 바로 Commit을 누르느냐? 그건 아니다.

 

 

Commit 옆의 아래로 향하는 화살표를 클릭하면 드롭다운 메뉴가 나오면서 Commit and Push 버튼이 나온다. 이걸 눌러야 한다.

누르면 이런 화면이 나올 수도 있다.

 

무시하고 가운데 Commit and Push 버튼을 눌러주자.

그럼 이 화면이 나온다. 위의 경고창이 나오지 않았다면 바로 이 화면으로 넘어온다.

 

 

그대로 아무것도 건드리지 말고 Push를 누른다. 이번엔 아래 화살표를 누를 필요는 없다.

잠시 기다려주면 이런 알람이 우측 하단에 나온다.

 

 

푸시됐다고 한다. 그럼 깃허브의 해당 저장소로 들어가서 확인해보면 테스트 주석 추가라고 썼던 Commit Message가 보일 것이다.

 

MainActivity가 있는 app 폴더 우측에 테스트 주석 추가라는 문장이 있고, 다른 파일들은 26분 전 수정됐다 나오지만 방금 커밋한 app 폴더는 2분 전에 수정됐다고 나오는 것이 보인다.

이번에도 테스트 주석 추가 문장이 붙은 폴더를 타고타고 들어가서 MainActivity를 확인해보면 아래와 같이 작성한 주석이 나오는 걸 확인할 수 있다.

 

 

 

- 깃허브에서 수정한 코드를 안드로이드 스튜디오 프로젝트에 적용시키기

 

이것도 간단하다. 이번엔 저 커밋 테스트라는 주석을 깃허브 화면에서 지워보겠다.

먼저 수정하려는 파일을 띄워놓고 우측 상단의 볼펜 버튼을 눌러준다.

 

 

펜 버튼을 누르면 코드를 수정할 수 있는 화면으로 넘어온다.

 

 

9번 줄의 커밋 테스트 주석을 지우고 코드 부분 옆의 공백에 마우스 커서를 대고 휠을 아래로 내리면 이런 화면이 나올 것이다.

 

 

Add on optional 어쩌고에 수정한 내용을 입력하고 초록색 Commit changes 버튼을 누른다. 체크돼 있는 것은 바꿀 필요 없다.

잠시 후 코드에서 주석이 사라진 걸 볼 수 있다.

 

 

깃허브에서 수정했다면 안드로이드 스튜디오에서도 반영시켜야 한다.

해당 프로젝트로 이동해 VCS -> Update Project를 누른다. 그럼 이 화면이 나올 것이다.

 

 

그냥 OK 누른다. 이것들에 대해선 추가로 공부해야겠지만 지금 당장은 내 프로젝트의 코드들 백업하려고 깃허브를 쓰는 거니까 디폴트로 진행해도 아무 문제없다.

OK를 누르면 fetching, updating 어쩌고 하며 밑에서 뭔가 돌아간다. 다 끝나면 이 알람이 나오고 주석이 사라져있는 걸 볼 수 있다.

 

 

이걸로 안드로이드 스튜디오 프로젝트와 깃허브 연동하기 끝

반응형
Comments