Maison > outils de développement > git > le corps du texte

comment extraire un autre dépôt dans les actions github

Barbara Streisand
Libérer: 2024-10-10 11:22:19
original
1004 Les gens l'ont consulté

Cet article montre comment cloner un référentiel Git dans les workflows GitHub Actions, en fournissant des instructions détaillées pour divers scénarios. Il aborde la possibilité de cloner un référentiel spécifique, d'en récupérer un autre ou d'accéder à un référentiel séparé

comment extraire un autre dépôt dans les actions github

Comment puis-je cloner un référentiel dans un workflow GitHub Action ?

Pour cloner un référentiel dans un workflow GitHub Action, vous pouvez utiliser l'action actions/checkout. Cette action clonera le référentiel spécifié dans l'entrée repo dans le répertoire de travail actuel.

Par exemple, le workflow suivant clonera le référentiel my-repo dans le répertoire de travail actuel :

<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>
Copier après la connexion

Existe-t-il une méthode pour récupérer un référentiel différent dans GitHub Actions ?

Oui, il existe une méthode pour récupérer un référentiel différent dans GitHub Actions. Vous pouvez utiliser l'action actions/fetch pour récupérer un référentiel dans le répertoire de travail actuel.

Par exemple, le workflow suivant récupérera le référentiel my-repo dans le répertoire de travail actuel :

<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>
Copier après la connexion

Comment accéder à des référentiels distincts au sein d'un workflow GitHub Actions ?

Pour accéder à des référentiels distincts au sein d'un workflow GitHub Actions, vous pouvez utiliser la fonctionnalité multi-repo. Cette fonctionnalité vous permet de définir plusieurs référentiels dans un seul fichier de workflow.

Par exemple, le workflow suivant définira deux référentiels, my-repo et my-other-repo, et exécutera des tâches sur les deux référentiels :

<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>
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal