git을 사용하면 commit이라는 용어가 SVN을 사용하던 사람들에게는 좀 혼동이 있을 수 있습니다.
commit이 서버 저장소에 저장을 하는게 아니기 때문인데요.
git는 로컬에서 add, commit을 사용하고 서버에는 push를 사용합니다.
git는 로컬에 staging area라는 중간 단계를 두고 있어서 여기에 저장하는걸 commit이라고 합니다.
내가 작업하고 있는 위치는 working directory (여기서 add, commit으로 staging에 등록)
내 컴퓨터의 git가 관리하는 위치는 staging area (여기서 push로 repository에 저장)
원격 server의 github가 관리하는 위치는 repository.
이 글을 읽는다면 처음 사용하시는 분들일것 같아 잠시 설명좀 했습니다.
순서는 다음과 같습니다.
1. Git 환경 설정
2. Staging Area 작업
2.1 repository 생성
2.2 Add
2.3 GitHub Repository 생성
3. Commit and Push
1. Git 환경 설정
github에 프로젝트를 올리는 작업을 하려면 선행 조건이 있습니다.
로컬 컴퓨터에 git이 설치 되고 path가 설정되어 있어야 합니다.
github에 회원가입이 되어 있어야 합니다.
android studio에 git가 설정되어 있어야 합니다.
설정되어 있지 않다면 미리 다음 페이지를 검토 하세요.
[Git] Git 설치 하기 (Windows 용 - Git-2.20.1-64-bit)
[Git] Git 무설치 버전 windows용 설치 하기
[안드로이드] Android studio에 github 환경 설정 하기
2. Staging Area 작업
2.1 repository 생성
로컬 git에 repository를 생성하는 작업을 진행 합니다.
프로젝트를 하나 생성하거나 기존 프로젝트를 오픈 합니다.
메뉴에서
VCS > Import into Version Control > Create Git Repository...
를 선택 합니다.
GIt에 Repository를 생성할 프로젝트를 선택 합니다.
현재 작업중인 프로젝트를 선택 하고 [OK] 버튼을 클릭 합니다.
자세히 안보면 모르고 지나갈 수 있는데
프로젝트 선택 전 파일 모습입니다.
선택 후 파일 색이 변경 되었습니다.
Repository만 생성 했지 파일을 올리지 않아서 알려주는 것입니다.
2.2 Add
staging area에 목록을 올리는 작업입니다.
안드로이드 스튜디오 좌측 상단을 보면 기본값이 [Android]로 선택되어 있습니다.
이걸 클릭 해서 Project 를 선택 합니다.
그러면 현재 열려 있는 프로젝트명이 나오는데 여기에 마우스를 대고
마우스의 오른쪽 버튼을 눌러줍니다.
Project 명 > Git > Add
이런 순서로 선택하면 붉은색 파일명이 녹색으로 변경 됩니다.
2.3 GitHub Repository 생성
이제 GitHub 서버에 연동해서 Repository를 생성 시켜보겠습니다.
상단 메뉴에서
VCS > import into Version Control > Share Project on Github
를 선택해 줍니다.
원격 GitHub 서버와 공유할 프로젝트를 설정하는 창입니다.
연동할 파일 목록과 간략한 내용을 입력해 줍니다.
SharedPref가 GitHub의 Repository에 생성될 이름 입니다.
[OK]버튼을 클릭 합니다.
이제 연동이 되었습니다.
그러나 파일까지 업로드 된건 아닙니다. 프로젝트 명칭만 생성되것 입니다.
github 페이지에 들어가 보면 repository가 생성된걸 확인 할 수 있습니다.
최초에 android만 존재 했는데
새로운 Repository가 추가 되었습니다.
3. Commit and Push
staging에 commit 하고 github에 실제 파일을 push 해보겠습니다.
메뉴에서
VCS > Commit
을 선택 합니다.
또는 상단 툴바에서
이걸 클릭 해도 됩니다.
커밋할 파일들이 보입니다.
[Commit and Push] 버튼을 클릭 합니다.
왜 커밋하는지 이유를 써달라는 군요.
소스 변경 부분이 있을 경우 적어두면 나중에 디버깅 또는 원복이 쉽게 됩니다.
id와 email을 기입하고 commit 합니다.
2개의 경고가 있다고 합니다.
대충 만든걸 아는군요.
경고쯤은 그냥 무시하고 [commit and push]를 누릅니다.
이제 실제 github에 올립니다.
[Push] 버튼을 클릭합니다.
github에 들어가서 확인을 해봅니다.
이제 파일들까지 잘 올라갔습니다.
- copy coding -
'Android' 카테고리의 다른 글
[안드로이드] Google Map에 현재 위치 표시하기(Google 제공 소스) (11) | 2019.01.27 |
---|---|
[안드로이드] 안드로이드 데이터 저장 SharedPreferences 사용방법 (0) | 2019.01.24 |
[안드로이드] github에있는 프로젝트 안드로이드 스튜디오로 힘들게 checkout 하기 (2) | 2019.01.16 |
[안드로이드] 위치변동을 이용한 걸음 감지 (TYPE_STEP_DETECTOR, GPS_PROVIDER) (2) | 2018.12.22 |
[안드로이드 스튜디오] 핸드폰 드라이버 설치 방법 (0) | 2018.12.10 |