[AWS] 코드커밋이 뭐예요?Github와의 차이점과 이점에 대해

3897 단어 AWS
개인용 필기.

코드 커밋 역할


AWS의 소스 코드 및 파일 관리 시스템캐릭터는github와 같다.
코드 업로드, 역사 확인, 드래그 요청 등이 가능합니다.
■ 메뉴 요약

Github 와 다르다


Github와 달리 CodeCommit는 보안성이 높습니다.
Github의 경우 Private 프로젝트라도 외부 개발 관계자와 공유하는 경우가 있습니다.
이때 Github에 AWS 등 서버의 계정 정보와 PW 등 공유할 수 없는 코드가 있으면 공유되기 때문에 보안 관점에서 NG가 난다.

CodeCommit 용도


위에서 설명한 바와 같이 AWS의 계정 정보 등 항목을 저장하는 관리자가 보유해야 할 정보.
CodeCommit에 액세스할 때 AWS의 사용자 ID와 PW를 요구하기 때문에 이를 아는 사람만 액세스할 수 있어 보안성이 높습니다.

사용 방법


저장소 만들기


Github와 같이 저장소를 만듭니다.


(설명 없이도 가능)

파일 추가


파일 추가 방법 3가지
  • AWS에서 제작되었습니다
  • 파일을 선택하고 업로드합니다
  • 저장소 URL로 푸시합니다
  • 파일을 처음 올리는 게 기본적인 방법이죠.
    그런 다음 저장소를 로컬로 복제하고 원격 저장소로 등록합니다.
    CodeCommit의 저장소에 연결하려면 IAM 사용자에게 CodeCommit에 대한 액세스 권한을 부여해야 합니다.
    ▼ 클론 프로그램 예

    clone 프로세스 예
    #clone
    git clone https://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo my-demo-repo
    
    #レポジトリを登録
    git remote add [レポジトリ名] https://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo
    
    #レポジトリ登録状況の確認
    git remote -v
    
    IAM 사용자 CodeCommit 권한 부여 방법
    HTTPS에 CodeCommit 저장소를 연결하려면

    제출 내역 확인


    왼쪽 열에서 제출하면 각 제출에 대한 상세한 정보와 기록을 볼 수 있습니다.

  • 제출: 각 제출 ID를 선택하면 제출의 차이점을 확인할 수 있습니다
  • 시각화기 제출: 이력서를 도표 형식으로 확인할 수 있습니다
  • 제출 비교: 지점 간에 차분 비교를 할 수 있다

  • ▶ 시각화기 제출 예

    알림 설정


    제출 또는 요청이 있을 때 알림으로 설정할 수 있습니다.

    트리거는 자유롭게 설정할 수 있다.

    저장소 삭제


    삭제도 간단합니다.
    지정한 텍스트의 사양은 Github와 같습니다.

    좋은 웹페이지 즐겨찾기