1. https://git-scm.com/downloads
위 사이트에서 자신의 OS에 맞는 git을 다운로드 합니다.
2. Git을 설치할 경로를 선택 합니다.
3. 다음과 같이 기본설정이 되어 있는대로 설치를 진행하도록 합니다.
‘Git Bash Here’과 ‘Git GUI Here’ 체크란은 아래 사진과 같이 마우스 우클릭 만으로 Git에 접근이 가능해지므로 윈도우즈 프롬프트 사용 빈도를 덜어줍니다.
4. 이 체크박스에서는 Git Bash 툴만을 사용할지 윈도우즈 커맨드 프롬프트만을 사용할지 아니면 윈도우즈 프롬프트 + 유닉스 명령어를 사용할지 총 3가지의 선택지가 있습니다.
(여기서 Git Bash는 Git을 편리하게 사용하게 해주는 도구로 비밀키 만들기, 유저 만들기, Git과 연동하기의 기능 등을 좀 더 손쉽게 사용하게 도와줍니다. 단 Git bash는 ctrl+c, ctrl+v의 사용이 제한된다는 단점이 있습니다.)
리눅스 명령어가 능숙한 개발자에게는 3번 선택지를 권장합니다.
5. Git을 사용하면서 Checkout과 commit을 어떤 Style로 사용할지 선택하는 부분입니다.
(Checkout은 쉽게 말해 고치고 싶은 소스를 download 한다는 의미, commit은 고친 소스를 update한다는 의미로 해석할 수 있습니다.)
6. 1번 선택지에서 MinTTY는 Git bash를 사용하기 위한 terminal emulator이므로 Git bash를 사용하기로 결정한 사용자는 1번을 선택하도록 합니다. 그 외는 2번을 선택합니다.
7. 파일시스템 캐싱을 사용할지 정합니다(선택사항)
8. Git 설치가 완료되면 안드로이드 스튜디오에서 File -> Settings -> Version Control -> Git에서 경로가 맞는지 확인한 후 test 버튼을 눌러서 아래와 같은 메시지가 뜨는지 확인합니다. 같은 메시지가 뜨면 Git의 설치가 잘 되었다는 것을 의미합니다.
※이제 여기서 알아두어야 할 것이 있습니다. Git은 Open repository만을 사용한다는 전제하에 무료입니다. 즉 사용자가 올린 소스들은 다른 사람들에게 모두 보여 지게 됩니다. private repository를 사용하기 위해서 그것을 사용하는 팀의 인원만큼의 돈을 지불해야 합니다.
그래서 Git 호스팅 사이트인 Bitbucket을 사용하도록 합니다. Bitbucket은 5명이하의 사용자(초대인원까지 포함해 총8명)에게 무료 private repository를 제공합니다.
9. https://bitbucket.org/ 이 홈페이지에 접속하여 회원가입을 하고 project, repository를 생성합니다. 만들 때 key의 경우 한글입력이 안되니 주의하도록 합니다.
10. git의 초기설정 부분입니다.
git을 사용하기 위해서는 user.email과 user.name을 등록해야 합니다. 아래 두개의 명령어는 git을 설치하고 한번만 해주시면 됩니다.
$ git config --global user.email "<이메일 주소>"
$ git config --global user.name "<이름>"
11. 다음은 ssh key 설정 부분입니다. ssh-keygen.exe 입력 후 엔터를 2번 누릅니다.
12. cd ~ 엔터
cd.ssh/ 엔터
cat it_rsa.pub 엔터
순서대로 입력합니다. 윗 사진에 나오는 긴 문자열들을 복사합니다.
13. Bitbucket 사이트에서 Repository -> setting -> Deployment keys -> Add key 로 들어갑니다
14. key 공백란에 복사한 문자열들을 붙여넣기 하고 Add key를 누릅니다.
15. 안드로이드스튜디오에서 File -> settings -> plugin 에 들어가서 Browse repositories를 클릭합니다.
16. bitbucket을 검색하여 설치 합니다.
17. 설치가 끝나면 Restart Android Studio를 눌러 재 시작합니다.
18. 마지막으로 VCS -> enable version control integration 을 눌러서 git을 동작시키면 git과 관련된 메뉴들이 활성화 되고 안드로이드와 연동하여 사용할 수 있게 됩니다.