name: Deploy to S3

on:
  push:
    branches:
      - main  # main 브랜치에 푸시될 때만 실행

jobs:
  deploy:
    runs-on: ubuntu-latest  # 이 작업은 최신 Ubuntu 가상 환경에서 실행됨

    steps:
      - name: Checkout code  # 코드 체크아웃 단계
        uses: actions/checkout@v4.1.7  # GitHub Actions에서 제공하는 체크아웃 액션 사용
          
      - name: deploy  # S3에 배포하는 단계
        env:
          AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}  # AWS 액세스 키 ID를 환경 변수로 설정
          AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}  # AWS 시크릿 액세스 키를 환경 변수로 설정
        run: |
          aws s3 cp --recursive --region ap-northeast-2 . s3://www.englishcatdelivery.com --exclude "_DoNotUpload/*" --exclude ".git/*" --exclude ".github/*"
          # S3에 파일을 복사하면서 "_DoNotUpload", ".git", ".github" 폴더를 제외함

'Programming > Git' 카테고리의 다른 글

[Github Desktop] Requires Authentication 에러가 나올 때  (0) 2023.03.18
블로그 이미지

RIsN

,

터미널을 열어서 실행

# Git LFS 설치하기
git lfs install

# 대용량 파일(TextMeshPro의 확장자가 .asset)을 Git LFS로 추적하기
git lfs track "*.asset"

# .gitattributes 파일을 Git에 추가하기
git add .gitattributes

# Git LFS migrate 명령을 사용하여 대용량 파일을 찾아서 Git LFS로 이동
git lfs migrate import --include="*.asset"

# 변경 사항 커밋하고 푸시하기
git commit -m "Start tracking large files using Git LFS"
git push

'_Diary > Dev' 카테고리의 다른 글

[Stations In Seoul] Devlog #6  (0) 2023.07.20
[Find with Seoul] Devlog #13  (0) 2023.07.20
[Stations In Seoul] Game Introduction  (0) 2023.07.13
[Stations In Seoul] Devlog #5  (0) 2023.07.13
[Find with Seoul] Devlog #12  (0) 2023.07.13
블로그 이미지

RIsN

,

5줄 요약

  • 멀티 레포는 여러 개의 저장소를 사용하는 방식입니다.
  • 각각의 프로젝트마다 별도의 저장소를 생성하고, 서로 다른 저장소에서 개발된 코드를 필요한 경우 외부 라이브러리와 같이 가져와서 사용합니다.
  • 이 방식은 각각의 프로젝트를 독립적으로 관리할 수 있어서 빌드와 배포가 더욱 쉽고 빠릅니다.
  • 그러나 프로젝트 간의 코드 공유가 어려울 수 있고, 코드의 재사용성이 떨어질 수 있습니다.

추가 내용

경험

블로그 이미지

RIsN

,

5줄 요약

  • 모노 레포는 하나의 대규모 저장소에 모든 코드를 저장하는 방식입니다.
  • 즉, 모든 코드와 프로젝트는 하나의 저장소 안에 있으며, 하나의 버전 관리를 공유합니다.
  • 이 방식은 코드의 공유 및 재사용이 쉽고, 여러 프로젝트 간의 종속성 관리도 쉽게 할 수 있습니다.
  • 또한, 프로젝트를 관리하는데 필요한 도구 및 프로세스도 간소화됩니다.
  • 그러나 저장소의 크기가 커질수록 코드 관리 및 빌드 시간 등의 부담이 증가할 수 있습니다.

추가 내용

경험

블로그 이미지

RIsN

,

  • File → Options → Accounts에서 본래 계정을 Sign out 한 다음에 다시 Sign in 할 것

'Programming > Git' 카테고리의 다른 글

Github Actions: S3 정적 호스팅으로 업로드하기  (0) 2024.08.28
블로그 이미지

RIsN

,