728x90

1. Repository 추가
Repository 생성
상단 탭 VCS 메뉴 > Import into Version Control > Create Git Repository...
이미 생성한 Repository에 추가하는 경우
- 안드로이드 스튜디오 하단 Terminal에 입력
git init
git commit -m "커밋 내용"
git remote add origin 리포지터리주소
git push -u origin master
2. branch 생성
안드로이드 우측 최하단 master(브랜치명) 클릭 > new branch 클릭 > branch 이름 입력 후 Create (Checkout Branch 체크 필수)
혹은
상단 탭 VCS 메뉴 > Git 메뉴 > Branches... 메뉴 클릭 > new branch 클릭 > branch 이름 입력 후 Create (Checkout Branch 체크 필수)
3. add
파일을 stage에 추가(add가 되지 않으면 push시 코드가 업로드되지 않음)
상단 탭 VCS 메뉴 > Git 메뉴 > Add
혹은
프로젝트 우클릭 > Git 메뉴 > Add
단축키(파일 선택 후)
Mac : opt + cmd + a
Window : ctrl + alt + a
4. commit
상단 탭 VCS 메뉴 > Commit...
단축키
Mac : cmd + k
Window : ctrl + k
하단 Commit 버튼 우측 화살표 클릭 시 Commit and Push... 로 커밋+푸시 한번에 진행 가능
5. push
프로젝트 우클릭 > Git 메뉴 > Push
단축키
Mac : cmd + shift + k
Window : ctrl + shift + k
6. merge
안드로이드 스튜디오 우측 최하단 브랜치명 클릭 > 코드를 가져올 브랜치 선택 > Merge into Current
혹은
상단 탭 VCS 메뉴 > Git 메뉴 > Merge Changes... > 머지할 브랜치 선택 > (Squash commit 선택 - 선택 시 바로 commit하지 않음) > Merge
※ 파일이 충돌나는 경우(Conflict)
- Accept Yours
모든 수정사항을 현재 브랜치의 내용으로 선택
- Accept Theirs
모든 수정사항을 가져올 브랜치의 내용으로 선택
- Conflict
목록의 파일 더블클릭(Diff) 현재 브랜치 코드(왼쪽) 와 가져올 브랜치의 코드(오른쪽) 변경사항을 X, >>, << 으로 선택하여 가져오거나 가져오지 않음
모든 내용이 수정되면 하단 Apply 선택
7. pull
현재의 코드를 깃허브에 업로드 된 코드로 업데이트하는 기능
상단 탭 VCS 메뉴 > Git 메뉴 > Pull...
8. pull request
코드 충돌을 최소화하기 위해 관리자가 검토 후 병합하는 기능
작업 후 개인 브랜치 push > github 페이지 리포지터리 pull request 메뉴 > new pull request > compare 브랜치, master 브랜치 선택 > create pull request > 확인 후 merge
(참고 링크 : https://dev-youngjun.tistory.com/47)
9. stash
변경사항을 임시저장
상단 탭 VCS 메뉴 > Git 메뉴 > Stash Changes...
임시저장 불러오기
상단 탭 VCS 메뉴 > Git 메뉴 > Unstash Changes... > 불러올 내역 선택 > Apply Stash
- View
임시저장 상세내역 보기
- Drop
임시저장 한개 삭제
- Clear
임시저장 전체 삭제
10. Git Log
프로젝트의 전체 Commit 내역 확인 가능
하단 Git 탭 > Log 탭 > Commit Log 항목 우클릭
- Revert Commit
선택한 commit으로 되돌려 다시 커밋
- Reset Commit Branch to Here...
* Soft : 커밋 삭제 / 작업내용, Index(stage) 유지
* Mixed : 커밋, Index(stage) 삭제 / 작업내용 유지, 기본설정
* Hard : 커밋, 작업내용, Index(stage) 모두 제거
11. 프로젝트와 Repository 연결 삭제
1. 상단 탭 Android Studio 메뉴 > Preferences... > Version Control > VCS Git인 항목 삭제
2. 프로젝트 폴더 > .git 폴더 삭제(숨김폴더 활성화해야 보임) > git init 후 원하는 Repo에 옮기기
300x250
'개발 > 개발관련정보' 카테고리의 다른 글
REST API와 GraphQL의 차이점 알아보기 (2) | 2024.11.21 |
---|---|
애플 실리콘(ARM) M2 맥북 homebrew 및 ruby x86_64 버전 재설치 삽질 기록 (react native pod install 오류) (1) | 2024.11.14 |
[안드로이드/플레이스토어] QUERY_ALL_PACKAGES 권한 선언을 제출하세요 (0) | 2022.06.14 |
[플레이 스토어] 관리형 게시 사용하기 (0) | 2022.06.02 |
[안드로이드] 개발할 때 자주 이용하는 사이트 정리 (0) | 2022.05.26 |