GitHub 계정이 있고 Amazon Relational Database Service(Amazon RDS) 인스턴스에서 AWS 지원 팀의 진단 스크립트 중 하나를 사용하고 싶습니다. rds-support-tools GitHub 리포지토리를 Linux를 실행하는 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스에 복제하려면 어떻게 해야 합니까? 

시작하기 전에 Linux를 실행 중인 EC2 인스턴스가 진단 도구를 사용하려는 RDS 인스턴스에 액세스할 수 있는지 확인하십시오. 또한 EC2 인스턴스가 인터넷에 연결할 수 있는지 확인하십시오. 준비가 되면 다음 단계에 따라 rds-support-tools GitHub 리포지토리를 EC2 인스턴스에 복제하십시오.

1.    GitHub 계정에 로그인하고 rds-support-tools GitHub 페이지에 액세스한 다음, 오른쪽 상단 모서리의 Fork를 선택하십시오. 이는 https://github.com/username/rds-support-tools에서 리포지토리의 개인 사본을 생성하며 여기서 username은 GitHub 사용자 이름으로 바뀝니다.

2.    SSH를 통해 인스턴스에 연결하고 다음 명령을 실행하여 Linux를 실행하는 EC2 인스턴스에 Git을 설치하십시오.

sudo yum install git-all

3.    다음 명령을 실행하여 Git을 구성합니다.

% cd $HOME
% pwd
/home/ec2-user                        # $HOME directory
% ls -la
...
% git config --global user.name "github username"
% git config --global user.email "github email account"
% git config --global core.editor "editor preference, e.g. vim"
% cat .gitconfig
[user]
    name = username
    email = emailaddress
[core]
    editor = vi

4.    다음 명령을 실행하여 Git 리포지토리의 디렉터리를 생성합니다.

% pwd
/home/ec2-user
% export GITHUB_ID=username
% mkdir $GITHUB_ID
% cd $GITHUB_ID
% pwd
/home/ec2-user/username

5.    다음 명령을 사용하여 GitHub 리포지토리의 프라이빗 포크 버전을 디렉터리에 복제하십시오.

% echo $GITHUB_ID
     username
% git clone https://${GITHUB_ID}:password@github.com/${GITHUB_ID}/rds-support-tools.git

참고:password를 자신의 암호로 바꾸십시오.

6.    다음 명령을 사용하여 별칭 origin을 프라이빗 (GITHUB_ID) 원격 리포지토리 URL로 설정합니다.

% cd $HOME/$GITHUB_ID/rds-support-tools
% git remote set-url origin https://github.com/${GITHUB_ID}/rds-support-tools.git
% git remote -v
origin https://github.com/username/rds-support-tools.git (fetch)
origin https://github.com/username/rds-support-tools.git (push)

7.    다음 명령을 사용하여 별칭 upstream을 퍼블릭 (awslabs) 원격 리포지토리 URL로 설정합니다.

% pwd
home/ec2-user/username/rds-support-tools
% git remote add upstream https://github.com/awslabs/rds-support-tools.git
% git remote -v
origin https://github.com/username/rds-support-tools.git (fetch)
origin https://github.com/username/rds-support-tools.git (push)
upstream    https://github.com/awslabs/rds-support-tools.git (fetch)
upstream    https://github.com/awslabs/rds-support-tools.git (push)

이 단계를 완료한 후에는 EC2 인스턴스에서 다음 명령을 실행하여 언제든지 Amazon Web Services - Labs 리포지토리에서 최신 업데이트를 얻을 수 있습니다.

% cd $HOME/$GITHUB_ID/rds-support-tools
% pwd
/home/ec2-user/username/rds-support-tools
% git pull upstream master
From https://github.com/awslabs/rds-support-tools
 * branch          master    -> FETCH_HEAD
 * [new branch]    master    -> upstream/master
Updating a213555..ab85126
Fast-forward
% git status

페이지 내용이 도움이 되었습니까? | 아니요

AWS 지원 지식 센터로 돌아가기

도움이 필요하십니까? AWS 지원 센터를 방문하십시오.

게시 날짜: 2016년 12월 15일

업데이트 날짜: 2019년 2월 8일