오류
ec2 private한 repository clone 및 pull
공부짱짱열심히하기
2022. 12. 21. 12:37
clone시 했을때
username: 이라는 창이 뜬다
이때 당황하지 않고 github에 들어가 확인
알맞게 입력해주면됨
이때 나온 토큰은 이페이지를 벗어날경우 다시는 확인 못하니 private한 공간에 저장을 해두기
그후
다시 putty에서 username 부분에
필요한거1)
내가 클론할 github 레파지토리 주소
필요한거2)
내 github 닉네임(id)
필요한거3)
저 위에 발급 받은 토큰
git clone https://git허브아이디:토큰 @주소
# 주소에서 https랑 뒷부분이랑 나눠서 그안에 아이디 : 토큰 넣는다고 생각하면됨
action 시
name: ec2 deploy
on:
push:
branches:
- main
jobs:
SSH:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: ssh to ec2
uses: appleboy/ssh-action@master
with:
key: ${{ secrets.SSH_PRIVATE_KEY }}
host: ${{ secrets.HOST }}
username: ${{ secrets.USER }}
script: |
cd streamlit_kmeans
git pull https://${{ secrets.GIT_USER }}:${{ secrets.GIT_PASSWORD }}@github.com/blockenters/streamlit_kmeans.git
pull후 아까랑 같은 방법으로 하면되는데
private한 정보이기 때문에 secrets 안에 넣어놓고 사용하면 된다