이 문서에서는 GitHub Actions 워크플로 내에서 Git 저장소를 복제하는 방법을 보여주고 다양한 시나리오에 대한 자세한 지침을 제공합니다. 특정 저장소를 복제하거나, 다른 저장소를 가져오거나, 별도의 저장소에 액세스하는 기능을 다룹니다
GitHub Action 작업 흐름에 저장소를 복제하려면 actions/checkout
작업을 사용할 수 있습니다. 이 작업은 repo
입력에 지정된 저장소를 현재 작업 디렉터리에 복제합니다.
예를 들어 다음 워크플로는 my-repo
저장소를 현재 작업 디렉터리에 복제합니다.
<code class="yaml">name: Clone repository on: push jobs: clone-repo: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 with: repo: my-repo</code>
예, GitHub Actions에 다른 저장소를 가져오는 방법이 있습니다. actions/fetch
작업을 사용하여 저장소를 현재 작업 디렉터리로 가져올 수 있습니다.
예를 들어 다음 워크플로는 my-repo
저장소를 현재 작업 디렉터리로 가져옵니다.
<code class="yaml">name: Fetch repository on: push jobs: fetch-repo: runs-on: ubuntu-latest steps: - uses: actions/fetch@v2 with: repo: my-repo</code>
GitHub Actions 워크플로 내에서 별도의 저장소에 액세스하려면 multi-repo
기능을 사용할 수 있습니다. 이 기능을 사용하면 단일 워크플로 파일에 여러 저장소를 정의할 수 있습니다.
예를 들어 다음 워크플로는 두 개의 저장소 my-repo
및 my-other-repo
를 정의하고 두 저장소에서 작업을 실행합니다.
<code class="yaml">name: Multi-repo workflow on: push jobs: clone-repo: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 with: repo: my-repo clone-other-repo: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 with: repo: my-other-repo</code>
위 내용은 Github Actions에서 다른 저장소를 체크아웃하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!