DevOps/AWS

aws 인스턴스에 파일 옮기기(by github)

DevHam94 2024. 12. 23. 23:52

aws인스턴스에 파일을 옮기는 방법은 filezilla와 같은 ftp 관련된 여러가지 프로그램들이 있지만

이번에는 github에 업로드된 파일을 ubuntu 서버에 업로드하는 방법을 사용해본다. 

 

 

상단의 위치에있는 업로드된 repository 주소를 복사해준다. 

 

aws사이트에서 연결을 통해 해당 인스턴스를 실행시켜준뒤에 

아래의 명령어를 입력해서 깃레포를 home 디렉터리인 ~에 복사해준다. 

 

예시

git clone https://github.com/DevHam94/aibitcoin.git

 

 

private한 repo의 경우 위와같이 verification을 요구하는데 유저네임(아이디가 아님)와 비밀번호를 적어서 인증해주자. 

유저네임은 깃허브에서 프로필을 클릭시 나오는 이름을 적으면되고 

비밀번호는 토큰을 만들어야하는데

 

깃허브 setting에서 제일 하단의 developer settings에 들어간다. 

 

Personal access tokens에서 Fine-grained tokens 그리고 generate new token을 통해 비밀번호에 사용한 토큰을 만들어준다. 

 

 

아래 옵션들이 있는데 맞춰서 설정해준뒤 

 

특정 repo에만 접근가능한 토큰만을 만들수있다. 

그리고 권한을 설정해줘야한다. 

 

 

default로 권한이 mandatory한것들은 그냥두고 adminitration 관리자와 contents에 read와 write 권한을 주었다. 

 

그리고 generate token을 클릭해 생성해주자. 

 

생성한후 나오는 토큰을 따로 메모장에 저장해서 아까 보았던 

 

여기에 입력해주면된다. 

 

 

그러면 성공적으로 레포가 클론된 것을 볼 수 있다.

 

 

이후에 수정된 코드를 올릴려면

git pull

명령어를 통해 수정된 코드를 가져올 수 있다.