[2021.06.17] 인턴 +108 How to set up git client for code commit operations? (+AWS IAM LOGIN,AWS IAM(USER) Credentials)
이번 게시글은 git 클라이언트를 설정하여, 코드 커밋 작업을 하기 위해 작성하려고 한다.
해당 설정을 완료하면, 로컬 컴퓨터의 모든 파일에서 작업을 할 수 있다.
-----------------------------------------------------------------------------------------------------
+@ PC에 git(깃)을 설치 하는 방법
https://injekim97.tistory.com/186
[2021.04.16] 인턴 +46 Git bash (깃 배쉬) 설치 및 사용법(.pem)
[2021.04.16] 인턴 +46 Git bash (깃 배쉬) 설치 및 사용법(.pem) 깃 배쉬 (Git bash) 설치 0. 깃 배쉬 설치 http://git-scm.com/download/win Git - Downloading Package Downloading Git Now W..
injekim97.tistory.com
-> 해당 게시글을 보면 git 을 제대로 설치 할 수 있다.
--------------------------------------------------------------------------------------------------------------------------------
https://console.aws.amazon.com/iam/home#/users
console.aws.amazon.com
-> https://console.aws.amazon.com/iam/home#/users (링크 클릭)
<How to create IAM USER>
-> 메뉴에서 사용자(Users) 클릭 후 -> 사용자 추가 클릭(Add user)
-> User name 과, Access type를 설정
* Access type에서 Programmatic access, AWS Management Console Access Check 체크
-> 사용자 지정 비밀번호 클릭(******** 비번 입력 최소8자,영어,특수문자 포함)
* 비밀번호 재설정 필요 탭에 -> 사용자가 다음에 로그인할 때 새 비밀번호 생성 요청(체크 해제)
그런 다음에, 다음: 권한 클릭
<IAM USER 권한 부여>
-> 여기서, 기존 정책 직접 연결 클릭(3번째 꺼)
* IAM 을 검색하여 IAMReadOnlyAccess , IAMSelfManageServiceSpecificCredentials에 대한 권한 체크
* awscodecom 을 검색하여 AWSCodeCommitFullAccess 에 체크 후, 다음:태그 클릭
-> 이 부분은 아무것도 적지말고 Next를 클릭
-> 해당 페이지는 이때까지 setting 한 것을 보여주는 페이지임
-> Create User 버튼 클릭
-> 키 페어 파일을 꼭 다운 받자 [Download .csv file] 클릭
Access Key ID : AKIASXQLB5G******** GH
Secret access Key : 1mtLXyeZczN******** wJw9tD4DJqk411Xmr2Wjv/
--------------------------------------------------------------------------------------------------------
<IAM 자격 증명 생성 방법>
-> 위에서 만든 사용자의 이름을 클릭
-> 보안 자격 증명 클릭 후, 아래로 스크롤 내림
-> Amazon Keyspaces (for Apache Cassandra)에 대한 자격 증명에 자격 증명 생성 클릭
-> 클릭 하면 자격 증명 다운로드를 할 수 있다. (다운로드 클릭)
--------------------------------------------------------------------------------------------------------------------------
★★★★★★★ 자, 이제 앞에서 만든 IAM 계정으로 로그인을 해보자. ★★★★★★★
-> 위에서 받은 엑셀 파일을 열어보면 12자리가 있다. 그것을 복사 후 붙여넣기 (해당 사진에서는 보안상 잘라냈음)
-> 다음 클릭
-> 계정 12자리는, 자격증명에서 만든 csv 파일에 값(12자리 입력)
-> 사용자 이름은 사용자 계정명
-> 암호도 사용자를 만들 때 적어 놓은 비밀번호 입력
* IAM 계정으로 로그인 성공
-------------------------------------------------------------------------------------------------------------------------------
이제 , IAM 으로 만든 계정으로 로그인 하여, 검색 창에 CodeCommit 입력 하여 이동
-> 리포지토리 탭을 클릭 하여, 리포지토리 생성 버튼 클릭
-> 리포지토리 이름 적어 준 후, 생성 클릭
-> 성공적으로 만들어 졌다.
------------------------------------------------------------------------------------------------------
<로컬 컴퓨터의 파일을 위에서 만든 레파지토리에 복제하는 방법>
형광펜으로 밑줄친 링크를 복사 한 후, Git Bash 실행
https://git-codecommit.ap-northeast-2.amazonaws.com/v1/repos/IAM-test-storage
----------------------------------------------------------------------------------------------------
* Git Bash 실행 -> 저장소에 복제할 컴퓨터 위치 선택
-> Git Bash로 로컬 PC에서 복제할 경로로 이동 (/c/python_file)
-> 이동 후, 위에서 복사한 명령어 수행
-> 해당 명령어를 치면 Git Credential Manager 창이 뜨면서 ID & PASSWORD 입력해주면 됨(엑셀 파일 열어서 복붙)
-> 해당 경고는 무시하면 됨
-> 해당 경로에, 레파지토리와 같은 이름명 폴더가 생성됨
-> 해당 저장소엔 파일이 없음
-> 해당 폴더에 들어가서 txt 파일 생성
-> Git Bash로 위에서 만들어진 storage 폴더로 이동 (아래 명령어 3개 수행)
git add 파일명
git commit -m "메세지 명"
git push
* git add 파일명
-> 로컬PC -> AWS Storage로 파일을 추가 후 (파일 추가 명령어)
* git commit -m "메세지 명"
-> commit 해줘야 AWS Storage에 업데이트가 됨
* git push
----------------------------------------------------------------------------------------------------
이제 AWS Commit 가서 확인해보자.
-> 로컬 PC 로 부터, AWS commit 완료
댓글