1. Git 설치
1.1. Git 다운로드
- Git 공식 웹사이트로 이동합니다.
- 다운로드 페이지에서 Windows용 Git 설치 파일을 다운로드합니다.
1.2. Git 설치
- 다운로드한 설치 파일을 실행합니다.
- 설치 마법사의 지침에 따라 기본 설정을 유지하면서 설치를 완료합니다.
2. AWS CLI 설치 및 설정
AWS CLI는 AWS 서비스와 상호작용하기 위해 필요한 도구입니다.
2.1. AWS CLI 다운로드 및 설치
- AWS CLI 설치 페이지로 이동합니다.
- Windows 설치 방법에 따라 AWS CLI를 설치합니다.
2.2. AWS CLI 설정
- 명령 프롬프트 또는 PowerShell을 열고 다음 명령어를 실행하여 AWS CLI를 설정합니다:
aws configure
- AWS 액세스 키, 시크릿 액세스 키, 기본 리전 이름(ap-northeast-2 등), 출력 형식을 입력합니다.
3. Git 자격 증명 캐시 설정
AWS CodeCommit에 HTTPS를 통해 접근할 때 Git 자격 증명을 올바르게 설정해야 합니다.
3.1. Git 자격 증명 캐시 설정
- 다음 명령어를 실행하여 Git이 AWS CLI 자격 증명을 사용하도록 설정합니다:
git config --global credential.helper '!aws codecommit credential-helper $@'
git config --global credential.UseHttpPath true
4. 로컬 리포지토리 설정 및 원격 리포지토리 추가
로컬에 이미 소스가 있는 경우, 기존 리포지토리와 AWS CodeCommit을 연결할 수 있습니다.
4.1. 로컬 리포지토리 초기화
- Git 리포지토리 디렉토리로 이동합니다:
- 로컬 디렉토리가 Git 리포지토리가 아닌 경우, Git 리포지토리로 초기화합니다:
git init
4.2. 원격 리포지토리 추가
- AWS CodeCommit의 HTTPS URL을 사용하여 원격 리포지토리를 추가합니다:
git remote add origin https://git-codecommit.ap-northeast-2.amazonaws.com/v1/repos/test
5. 브랜치 생성 및 푸시
5.1. 브랜치 생성 및 커밋
- 새 브랜치를 생성하고 체크아웃합니다:
- 변경 사항을 커밋합니다:
- 원격 리포지토리에 브랜치를 푸시합니다:
git checkout -b dev
git add .
git commit -m "new branch dev"
git push -u origin dev
6. 오류 해결
6.1. 403 Forbidden 오류
- IAM 권한 확인: AWS IAM 사용자에게 AWSCodeCommitPowerUser 정책 또는 필요한 권한이 부여되어 있는지 확인합니다.
- AWS CLI 자격 증명 확인: aws configure 명령어로 자격 증명을 올바르게 설정했는지 확인합니다.
- 자격 증명 캐시 설정: 위의 credential.helper 명령어로 자격 증명 캐시가 올바르게 설정되었는지 확인합니다.
'Infra > Web 데몬' 카테고리의 다른 글
Jenkins 설치와 AWS Code Repository와 연동 (0) | 2024.08.01 |
---|---|
Docker 설치 및 설정 deploying WSL2 distributionsensuring main distro is deployed error 해결 (0) | 2024.07.30 |
git 설치와 AWS code repository 생성 (0) | 2024.07.22 |
Amazon linux2 php5.4.16 설치, php5.6.40 설치, apache, httpd (0) | 2024.07.18 |
Nginx load balance 설정 with SSL(HTTPS) (0) | 2023.04.17 |