//
Search
Duplicate
🛠️

VS Code and CodeCommit 연동

이번 설명에서는 VS Code 설치 후 Git 구성이 되어 있다는 가정합니다.
Git 설치가 올바르게 되었는지 확인하기 위해서 VS Code 터미널에서 git —version 명령을 입력하면 버전 확인을 할 수 있습니다.
git version 2.37.2.windows.2
Shell
복사
이제 AWS CodeCommit Repository 생성 버튼을 클릭하고 Repository 이름과 적당한 설명을 작성하고 생성 버튼을 누르면 Repository 생성을 할 수 있습니다.
이 내용에서는 기존에 생성된 DevOps Repository를 사용합니다.
이제 VS Code에서 AWS 환경에 Code를 Push할 수 있도록 AWS 사용자를 생성해야 합니다.
IAM → 사용자 → 사용자 추가 버튼을 눌러서 사용자를 생성합니다.
이때 개발 조직에서 주로 사용하기 때문에 사용자 그룹으로 묶어서 관리하는 방법이 좋습니다.
사용자 이름과 콘솔 비밀번호를 작성하고 다음 권한 페이지로 이동합니다.
기존 정책 직접 연결 → AWSCodeCommitPowerUser 선택 후 다음 태그는 필요에 따라서 만들거나 다음으로 이동해서 사용자 생성을 완료합니다.
.csv 파일은 다운로드해서 보관을 해야 합니다.
이제 생성된 사용자를 선택 후 보안 자격 증명으로 이동해서 하단 페이지에 있는 AWS CodeCommit에 대한 HTTPS Git 자격 증명 생성 버튼을 눌러서 git과 연동하기 위한 작업을 완료합니다.
자격 증명 다운로드 버튼을 눌러서 생성된 정보를 보관하고 이후 VS code에서 push할 때 ID와 PW 입력하는 단계에서 사용합니다.
저는 윈도우 환경이며 2개의 test 파일을 만들었습니다.
C:\Users\T\Downloads\commit-test> ls Mode LastWriteTime Length Name ---- ------------- ------ ---- -a---- 2022-08-29 오후 6:48 4 test.txt -a---- 2022-08-29 오후 6:55 23 test2.txt
Shell
복사
이제 CodeCommit으로 Push하기 위한 URL을 얻기 위해서 DevOps Repository로 이동해서 확인합니다.
이제 VS code 터미널에서 원격 저장소 연결을 위해 아래 명령어를 수행합니다.
origin 출력이 되면 정상적으로 remote 저장소 연결이 되었습니다.
C:\Users\T\Downloads\commit-test> git remote add origin https://git-codecommit.ap-northeast-2.amazonaws.com/v1/repos/DevOps origin
Shell
복사
이제 push를 하기 위해서 터미널에 git push 명령을 수행합니다. 이때 ID와 PW를 확인하는 팝업창이 나오는데 HTTP Git 단계에서 생성된 ID와 PW를 입력하면 정상적으로 인증이 완료됩니다.
git push —set-upstream origin master
Enumerating objects: 6, done. Counting objects: 100% (6/6), done. Delta compression using up to 16 threads Compressing objects: 100% (3/3), done. Writing objects: 100% (6/6), 495 bytes | 495.00 KiB/s, done. Total 6 (delta 0), reused 0 (delta 0), pack-reused 0 To https://git-codecommit.ap-northeast-2.amazonaws.com/v1/repos/DevOps * [new branch] master -> master branch 'master' set up to track 'origin/master'
Shell
복사