GitHub 소개 및 안드로이드 스튜디오 연동

개요(Git은 무엇인가?)

앱을 몇개 개발하고 이제 크로스플랫폼으로 앱을 개발하다보니 윈도우PC와 맥북 등에서 개발할일이 생겼다. 소스가 한 곳에서 관리를 하다 보니

GitHub는 git 저장소 호스팅을 지원하는 웹 서비스이다. 때문에 GitHub를 소개하기 이전에 git이 무엇인지 확인해 보겠다.

git 은 여러명의 사용자들 간의 소스파일 관리를 위한 분산 버젼 관리 시스템(VCS)이다. 리눅스에 창시자 리누스 토르발스가 2005년 개발하였다. 소스코드 관리를 위해 주로 사용 되지만 어떤 파일도 변경이력을 추적하는데 사용할 수 있다. 기하학적 불변 이론을 바탕으로 설계 되었으며, 빠른 수행 속도에 중점을 두고 있는 것이 특징이며 데이터 무결성, 분산, 비선형 워크플로를 지원한다

GitHub 란?

GitHub는 쉽게 말해 무료 git 저장소이다. 2008년 서비스를 시작하였으며 2018년도에 마이크로소프트에 인수되었다. 비공개 저장소는 결제를 해야 이용할 수 있었으나 2019년 이후부터는 무료로 전환하였다.

Github의 장점은 오픈소스로 공개하게 되면 커뮤니티 기능이 잘 되어 있어 사용자 끼리 의견을 교환하며 오픈소스 코드를 발전해 나갈 수 있다는 것이다.

가입방법

github 공식 사이트를 통해 가입하여 이용 할 수 있다. 가입시 Free와 Team 선택화면이 나오는데 Free버전은 무료이고 Team버전은 사용자당 월 4달러의 요금이 발생된다. Free 버전의 경우 2019년 부터 private 도 지원이된다. 단 private을 사용할 경우 CI/CD(Continuous Integration/Continuous Deployment) 라는 개발워크플로우 툴 사용 시간이 월 2000분, 그리고 용량이 500MB로 제한된다. Public인 경우 아무 제한 없이 이용이 가능하지만 나의 소스코드를 전세계 모든사람이 볼 수 있게 된다.

  1. github 사이트 방문하여 Sign Up클릭
  2. ID로 사용할 이메일 주소와 사용자정보 입력 후 가입
  3. 이메일로 받은 8자릴 코드를 가입화면에서 입력
  4. 몇 명이 사용할지 입력, 학생인지 선생인지 입력(선택)
  5. 주요 관심사 입력
  6. Free 와 Team으로 사용할지 선택( Team으로 사용시 사용자당 월 4달러 비용 발생)
  7. 가입완료

레파지터리 생성 방법

  1. Create repository 클릭
  2. Repository name 입력
  3. Public 과 Private 중 선택
  4. readme 파일과 제외할 목록을 설정하는 .gitignore, 라이센스 항목을 선택(그냥 아무것도 하지 않아도 된다.)
  5. Create repository 클릭

안드로이드스튜디오와 연동 방법

Github 설치 및 계정 연동

  1. Git 설치 : 아래 두 가지 방법 중 하나 사용
    Git 사이트 에서 다운받아 서리
    – 안드로이드스튜디오에서 Git을 사용하려고 하면 Git을 다운받겠냐는 다이얼로그가 표시됨
  2. Git 버전확인
    – File -> Settings -> Version Control -> Git -> 테스트
  3. Github 클릭 -> 가운데 Add account 클릭 -> Log in to Github Enterprise 클릭
  4. Server에 github.com 입력 -> Generate 클릭
  5. Expiration 90days 선택 -> Generate Token 클릭
  6. 생성된 토큰 값을 복사하여 안드로이드 스튜디오 Token 에 입력 -> Add Account 클릭

Git Repository 설정

  1. 안드로이드 스튜디오 상단탭에서 VCS 클릭
  2. Create Git Repository -> 현재 프로젝트 선택
  3. 윈도우 탐색기로 현재 프로젝트 폴더에 마우스 우클릭
  4. Git Bash Here 선택
  5. git remote add origin [생성한 레파지터리의 HTTPS 주소 입력]
  6. 연결된 repository 확인 git remote -v

안commit

  1. 안드로이드 스튜디오 상당 메뉴 Git 클릭
  2. Commit 클릭
  3. Unversioned Files 탭을 선택하고 Commit Message에 적절한 메시지 입력
  4. Commit and Push 클릭
  5. Github 사용자 정보입력 -> Set & Commit 클릭
  6. Checked Fail 발생 시 Commit and Push anyway 클릭
  7. github 레파지터리에서 파일이 정상적으로 업로드 된 것을 확인

Leave a Comment