안드로이드 스튜디오 - github 연동(설치부터~)

Posted by ITPangPang
2016. 5. 7. 17:35 안드로이드(android)/git(github)


안드로이드 스튜디오 - Github 연동

(설치부터~ 연동까지)



ㆍ 개발자들에게 Github는 어떻게 보면 반필수적입니다

    저도 처음에는 아예 쳐다도 안봤었는데 시간이 지나니까

    왜 써야하는지 조금씩 알게 되었습니다. 


    꼭 Github에 소스나 프로젝트를 올려서 공유하거나 

    보관하지는 않더라도 다른 사람들이 모두에게 사용할 수 

    있도록 제공한 소스나 프로젝트들을 쓰게 되는 상황들이 

    있습니다.


    그리고 다른 사람들이 코드를 어떻게 짜는지 보는것은 

    개발자에게 엄청난 도움이 됩니다. 물론 자신의 습관이 딱 

    박혀있어서 고치기는 쉽지 않지만 효율적인 코딩을 위해서 

    배울것은 배워야 한다고 생각합니다.


    원래 쓰던 PC에 github와 안드로이드스튜디오 연동을 해서 잘 쓰고 있었는데.. 갑자기 본체를 바꿔야 하는상황이 

    생겨서 .. 워낙 오래전에 연동시켜놓고 add commit push만 쓰던지라 많이 까먹긴 했는데 다시 배워볼겸 

    이 글을 써봅니다.



일단 연동하기 위한

첫번째 단계는

Git 다운로드

입니다


https://git-scm.com/downloads


위 사이트에 접속하시면 아래와 같은 창이 뜨는데

저는 Windows이므로 Windows를 다운받겠습니다


다운을 받은후

.exe파일을 더블클릭해서

설치를 시작합니다


설치가 시작되면

건드릴건 거의 없습니다

저는 NEXT 연타로

설치를 마쳤습니다



설치를 완료했으면

두번째 단계는

Github 계정생성

입니다


https://github.com/

위의 사이트를

클릭해서 접속을

합니다.


오른쪽 상단위에

Sign up을

눌러줍니다.


저는 계정이 있으므로

이 부분은 패스하겠습니다

뭐 어려울건 없습니다


계정생성을

완료하고 난 후에

로그인을 하면


아래와 같이 뜨는데

우측 중간쯤에

New repository

를 클릭해줍니다


아래와 같은 창이 뜨면

Repository name에

알아보기 쉬운 

적당한 이름을 적어줍니다


그리고 Public, Private가 있는데

Private는 유료이므로

Public을 선택해줍니다.

Public은 다른사람이 코드를 볼 수 있습니다

(근데 거의 들어와서 볼 확률이 없다고 보면되는.. ㅎ)

프로젝트가 좀 커지고 하면 Private로 바꿔주면 됩니다

(그럼 비공개로 사용하실 수 있습니다)


Create를 하고 나면 그 후에

확인창하고 설명이 조금 나오는데

일단 패스 하고 다시 메인으로 오면

Your repositories에

Itpangpang

(방금만든)

리포지토리가 생성된것을

확인할 수 있습니다


자 여기까지

완료됬으면


세번째 단계는

안드로이드 스튜디오 설정

입니다


프로젝트를 하나 생성하거나

현재 작업중인 프로젝트를 

열어주신후

[VCS] - [Import into Version Control]-[Create Git Reposiroty..]

를 선택해주세요


그럼 아래와 같은 

창이뜨는데

프로젝트를 선택해주세요


OK를 누르게 되면

아래와 같이 

프로젝트들의 색깔이

변한것을 확인할 수 있습니다


나중에 코드를 수정하면

파란색으로 변한답니다


그 다음에는

해당 폴더 있는곳으로

찾아가서

마우스 오른쪽을 누른후

[Git Bash Here]

을 눌러 줍니다


누르면

아래와 같은 창이 뜹니다


여기서 아래와같이

적어줍니다

git remote add origin https://github.com/아이디/리포지토리이름.git


여기까지 완료했으면

다시 안드로이드 스튜디오로

넘어갑니다


그리고 아래와같이

프로젝트에서 오른쪽을

누른후 commit를

눌러봅니다.


아 참고로

보통 Commit Directory랑 Add를 많이 쓰는데

Add는 프로젝트에 파일을 추가했거나

이미지를 추가했거나 등등 했을때

add를 해줘야 Github에도 올라갑니다

(초반에 이것 모르고 올렸다가 나중에 

Github에 image파일 없어서 흑..)


음 하여튼

Commit Directory를 누르면

아래와 같이 뜨는데

Commit Message에


메모?를 해둡니다

저는 보통 시간과 어디어디 

어느기능을 수정했다.

아니면 어떤 기능추가나 수정전에 

"~~수정전에 저장" 이런식으로 많이 적습니다


그리고 Commit and Push를 선택합니다

Commit만 따로 해줘도 되고 Push까지 해야 github에 전송됩니다.


Commit and Push를 누르게 되면

아래와 같은 창이 뜨는데

Push를 눌러줍니다

(여기 아까 추가한 origin이 보이네요)


Push를 눌러주게 되면

commit를 거쳐서~


Push를 위해서

Github 아이디와

비번을 적어줍니다


Id와 Password를 

올바르게 입력하고

확인을 누르게 되면


아래와 같이

성공적으로 Push를 했다고

알려줍니다


여기까지

완료했으면

Github사이트로 가서

아까 만든 리포지토리로

들어가봅니다


들어가보면

아래와같이 성공적으로

코드가 업로드 된것을 

확인할 수 있습니다


push를 할때마다

1commit 적혀있는곳에

쌓이게 되는데


저 곳에서 수정한 코드와

그 당시의 코드를 전부 

볼 수 있습니다


그냥 연동하는 방법만 

적느라 자세한 설명은

생략하였습니다