일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- redis
- MySQL
- it
- Oracle
- Spring
- elasticsearch
- jenkins
- linux
- Design Patterns
- devops
- javascript
- Spring Boot
- AWS
- IntelliJ
- java
- Web Server
- php
- Spring Batch
- db
- ReactJS
- ubuntu
- JVM
- Gradle
- Git
- tool
- 맛집
- springboot
- 요리
- jsp
- laravel
- Today
- Total
아무거나
codecommit repository생성 및 커밋(초기세팅) 본문
AWS에서 출시한 서비스 중 하나이며, 개발자를 위한 코드 관리 서비스이다.
따로 git 서버를 구축하고 관리할 수고를 AWS 에게 맡기는 것 뿐이다.
ex) github, bitbucket
codecommit은 사용자가 올린 소스를 s3에 암호화 해서 저장하기 때문에 안정성이 매우 높고 용량 걱정도 필요 없다. 또한 s3에 저장할때도 AWS의 KMS를 통해 암호화해서 저장하며,
AWS의 IAM 인증을 통해 push/pull 에 대한 권한 관리가 가능하다.
가격 정책도 매우 좋은편. IAM에서 codecommit을 이용하는 user를 기준으로 5명 이하는 무료. 5명 이상일 경우 추가 1명당 매달 1 USD 만 내면 된다. user 당 10GB 용량과 git 요청 2,000 회까지 가능하다. (해당 쿼터가 넘어가면 추가 요금)
참고로 github 의 private repository는 월 7달러 정도.
[리눅스]
1. aws cli 설치
- sudo apt-get install awscli
- ubuntu14 대 버전이면 awscli 버전을 먼저 테스트후 설치하자 이유는
awscli가 1.7.38 버전 이상부터 codecommit관련 명령어 사용가능하기 때문
[설치법]
- sudo apt-get install python-pip
- pip install awscli
- aws --version // 버전확인
2. aws cli 설정
- aws configure
[설정]
AWS Access Key ID [None]: YOURACCESSKEY
AWS Secret Access Key [None]: YOURSECRETKEY
Default region name [None]: ap-northeast-2
Default output format [None]: json
3. git 설치
- sudo apt-get install git
4. git HTTPS 통신을 위한 credential 설정
- git config --global credential.helper '!aws codecommit credential-helper $@'
- git config --global credential.Usehttppath true
5. repository 생성
6. git clone
* 이제 소스를 repository에 올린 후 git clone 해보자.
repository URL 주소는 repository 클릭 후 clone URL 버튼을 누르면 확인 가능하다.
-> 권한 문제때문에 안되는 경우도 있으니 주의하자
7. 첫 커밋으로 세팅을 완료한다.
- error: src refspec master does not match any. (이건 아무 파일이나 생성 -> 커밋 -> 푸싱으로 간단하게 해결할 수 있다.)
[윈도우]
1. aws cli를 설치한다.
- http://docs.aws.amazon.com/ko_kr/cli/latest/userguide/awscli-install-windows.html
2. 윈도우 cmd를 열어서 awscli가 설치된 경로로 이동하여 aws --version 명령어로 설치여부 확인
3. awscli 환경변수 등록
- D:\..\Amazon\AWSCLI 로 환경변수를 잡는다
- 윈도우 -> 환경변수 -> 시스템 변수(EC2_HOME, Path:%EC2_HOME%)
4. git 자격 증명 헬퍼 등록
- git config --global credential.helper "!aws codecommit credential-helper $@"
- git config --global credential.UseHttpPath true
5. 작성중.......
'Infra > AWS' 카테고리의 다른 글
codepipeline+codedeploy+jenkins CI/CD 구성 (0) | 2019.03.21 |
---|---|
aws 배포 자동화 서비스 비교 (0) | 2019.03.21 |
IAM (Identity and Access Management) (0) | 2019.03.20 |
EIP 과금 및 개수 관련 (0) | 2019.03.19 |
AWS S3 Client Tool 및 CLI 정리 (0) | 2019.03.19 |