CodeCommit 시작하기: 4.Eclipse에서 CodeCommit 저장소로 업로드(Push)
클라우드/AWS 2018. 3. 4. 01:46
# 이번 포스팅은 다음 사이트를 참조하였습니다.
- https://docs.aws.amazon.com/ko_kr/codecommit/latest/userguide/setting-up-ide-ec.html
이번 포스팅에선 로컬에 있는 프로젝트를 원격 저장소(CodeCommit Repository)로 Push하는 방법에 대해 진행하겠습니다.
Eclipse에서 일반적으로 Git을 연동해 사용하는 방법과 크게 다르지 않습니다.
Git Repository에 원격 저장소 추가하기(CodeCommit Repository)
- [Package Explorer] 內 대상 프로젝트 우클릭 > [Team] > [Share Project]
나오는 팝업창에서 로컬 저장소 경로를 지정합니다.
Repository의 [Create]를 눌러 로컬 저장소 경로를 생성합니다. (기존에 있는 경우는 선택하면 됩니다.)
그 다음 타겟경로가 정확한지 확인하고 [Finish] 를 눌러 완료합니다.
저는 개인적으로 Git Repository를 모아 관리하는 것을 선호하여 다음처럼 지정하였습니다.
이 작업을 통해 E:/workspace에 있던 프로젝트가 지정한 Git 로컬저장소(D:/Dev Files/Git Repository/aws.test)로 옮겨졌습니다.
이제 로컬 저장소에 옮겨진 프로젝트를 원격 저장소(AWS CodeCommit)와 공유하기 위한 작업을 시작합니다.
우선 프로젝트의 변경사항을 식별하기 위한 인덱스 추가 작업 다음과 같이 진행합니다.
- 대상 프로젝트 우클릭 > [Team] > [Add to Index]
이 과정을 거치게 되면 프로젝트의 물음표가 별표로 변경됩니다.
원격저장소에 업로드하기 위해 대상 프로젝트 우클릭 > [Team] > [Commit] 실행합니다.
이후 나오는 Git Repository 창에서 변경내용에 대한 [Commit Message] 작성하고 [Commit and Push] 을 누릅니다.
이 부분에 대한 추가설명입니다.
- Unstaged Changes는 변경 내용에서 제외되는 것들이며, Staged Changes는 이번 커밋으로 적용되는 파일을 나타냅니다.
각 란에 있는 +, - 아이콘을 이용해 Commit 에 추가(또는 제거)할지 수동으로 제어하는 것도 가능합니다.
- [Commit and Push] > 로컬 저장소에 Commit하면서 원격 저장소로 Push(업로드)
[Commit] > 로컬 저장소에만 Commit (지금은 원격 저장소와 연결되지 않았음으로 Commit만 수행합니다.)
프로젝트를 Git Repository에 연결된 원격저장소에 업로드(Push)하기
원격 저장소에 업로드하기 위해 다음을 진행합니다.
1) [Pacakagge Explorer] 대상 프로젝트 우클릭 > [Team] > [Share Project] 선택
2) [Repository] 를 위에서 생성한 저장소로 선택하고 [Finish]
* 이 작업을 통해 workspace에 있던 프로젝트가 로컬 Git Repository 경로로 이동됨 (서버에 Push된 상태는 아님)
3) [Pacakagge Explorer] 대상 프로젝트 우클릭 > [Team] > [Add to Index] 선택
* 이 작업을 통해 대상 프로젝트의 변경 사항이 추가됨
4) [Pacakagge Explorer] 대상 프로젝트 우클릭 > [Team] > [Commit] 선택
5) 나타난 팝업창 [Git Staging]에서 [Commit Message]를 적고 [Commit and Push]를 실행한다.
- Unstaged Changes(빨간박스): 이번 Commit 대상이 아닌 파일들이 표시됨(우측 상단의 +아이콘을 통해 Staged Changes로 이동 가능)
- Staged Changes(파란박스): 이번 Commit 대상인 파일들이 표시됨(우측 상단의 -아이콘을 통해 Unstaged Changes로 이동 가능)
- Commit and Push: 로컬 저장소에 Commit함과 동시에 원격 저장소로 Push 함
- Commit: 로컬 저장소에만 Commit함(원격 저장소로 업로드되지 않음)
6) 다음을 눌러 Push를 진행함 (master branch로 진행하는 것이 기본값)
* 개인적인 이유로 resume이란 새로운 branch로 분기해서 Push를 진행함
7) 성공적으로 프로젝트가 원격 저장소에 Push 되었음을 확인하며 이번 포스팅을 종료합니다.
'클라우드 > AWS' 카테고리의 다른 글
Amazon RDS 생성하기(MySql) (0) | 2018.03.21 |
---|---|
CodeCommit 시작하기: 3.Eclipse 연동(AWS Toolkit 설치와 사용) (0) | 2018.03.04 |
CodeCommit 시작하기: 2.IAM 추가 / 저장소 생성 (0) | 2018.03.03 |
CodeCommit 시작하기: 1.Overview (0) | 2018.03.03 |
Amazon EC2 Elastic IP 설정하기 (고정IP) (0) | 2018.03.01 |