en organisation**.
+ 
+6. Dans la boîte de dialogue Avertissement de transformation de compte, passez en revue et confirmez la conversion. Notez que les informations contenues dans cette boîte sont identiques à l’avertissement mentionné en haut de cet article.
+ 
+7. Dans la page « Transformer votre utilisateur en organisation », sous « Choisir un propriétaire d’organisation », choisissez le compte personnel secondaire que vous avez créé dans la section précédente ou un autre utilisateur que vous approuvez pour gérer l’organisation.
+ 
+8. Choisissez l’abonnement de votre nouvelle organisation et entrez vos informations de facturation si vous y êtes invité.
+9. Cliquez sur **Créer une organisation**.
+10. Connectez-vous au nouveau compte personnel que vous avez créé à l’étape 1, puis utilisez le sélecteur de contexte pour accéder à votre nouvelle organisation.
{% tip %}
-**Tip**: When you convert a personal account into an organization, we'll add collaborators on repositories that belong to the account to the new organization as *outside collaborators*. You can then invite *outside collaborators* to become members of your new organization if you wish. For more information, see "[Roles in an organization](/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization#outside-collaborators)."
+**Astuce** : lorsque vous convertissez un compte personnel en organisation, nous ajoutons les collaborateurs des dépôts qui appartiennent au compte à la nouvelle organisation en tant que *collaborateurs externes*. Vous pouvez ensuite inviter des *collaborateurs externes* à devenir membres de votre nouvelle organisation si vous le souhaitez. Pour plus d’informations, consultez « [Rôles dans une organisation](/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization#outside-collaborators) ».
{% endtip %}
-## Further reading
-- "[Setting up teams](/articles/setting-up-teams)"
-{% ifversion fpt or ghec %}- "[Inviting users to join your organization](/articles/inviting-users-to-join-your-organization)"{% endif %}
-- "[Accessing an organization](/articles/accessing-an-organization)"
+## Pour aller plus loin
+- « [Configuration des équipes](/articles/setting-up-teams) » {% ifversion fpt or ghec %}- « [Invitation d’utilisateurs à rejoindre votre organisation](/articles/inviting-users-to-join-your-organization) » {% endif %}
+- « [Accès à une organisation](/articles/accessing-an-organization) »
diff --git a/translations/fr-FR/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-your-personal-account/deleting-your-personal-account.md b/translations/fr-FR/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-your-personal-account/deleting-your-personal-account.md
index 58818ffd11..3d2da8443b 100644
--- a/translations/fr-FR/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-your-personal-account/deleting-your-personal-account.md
+++ b/translations/fr-FR/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-your-personal-account/deleting-your-personal-account.md
@@ -1,6 +1,6 @@
---
-title: Deleting your personal account
-intro: 'You can delete your personal account on {% data variables.location.product_location %} at any time.'
+title: Suppression de votre compte personnel
+intro: 'Vous pouvez supprimer votre compte personnel sur {% data variables.product.product_location %} à tout moment.'
redirect_from:
- /articles/deleting-a-user-account
- /articles/deleting-your-user-account
@@ -15,53 +15,55 @@ versions:
topics:
- Accounts
shortTitle: Delete your account
+ms.openlocfilehash: c26ae9af0266defeaa7d0e15afc22b2edee2b7d2
+ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5
+ms.translationtype: HT
+ms.contentlocale: fr-FR
+ms.lasthandoff: 09/05/2022
+ms.locfileid: '147687181'
---
+## À propos de la suppression de votre compte personnel
-## About deletion of your personal account
-
-Deleting your personal account removes all repositories, forks of private repositories, wikis, issues, pull requests, and pages owned by your account. {% ifversion fpt or ghec %}Issues and pull requests you've created and comments you've made in repositories owned by other users will not be deleted. Your resources and comments will become associated with the [ghost user](https://github.com/ghost).{% else %}Issues and pull requests you've created and comments you've made in repositories owned by other users will not be deleted.{% endif %}
+La suppression de votre compte personnel supprime tous les référentiels, les duplications (forks) de référentiels privés, les wikis, les problèmes, les demandes de tirage (pull requests) et les pages appartenant à votre compte. {% ifversion fpt or ghec %}Les problèmes et les demandes de tirage que vous avez créés, ainsi que les commentaires que vous avez effectués dans les dépôts détenus par d’autres utilisateurs, ne seront pas supprimés. Vos ressources et vos commentaires seront associés à [l’utilisateur fantôme](https://github.com/ghost).{% else %}Les problèmes et les demandes de tirage que vous avez créés, ainsi que les commentaires que vous avez effectués dans les dépôts détenus par d’autres utilisateurs, ne seront pas supprimés.{% endif %}
{% ifversion ghec %}
{% note %}
-**Note**: If your enterprise manages your account and you sign into {% data variables.location.product_location %} through your company's identity provider (IdP), you cannot delete your account. For more information, see "[About {% data variables.product.prodname_emus %}](/admin/identity-and-access-management/using-enterprise-managed-users-for-iam/about-enterprise-managed-users)."
+**Remarque**: Si votre entreprise gère votre compte et que vous vous connectez à {% data variables.product.product_location %} via le fournisseur d’identité de votre entreprise, vous ne pouvez pas supprimer votre compte. Pour plus d’informations, consultez « [À propos d’{% data variables.product.prodname_emus %}](/admin/identity-and-access-management/using-enterprise-managed-users-for-iam/about-enterprise-managed-users) ».
{% endnote %}
{% endif %}
-{% ifversion fpt or ghec %}When you delete your account we stop billing you. The email address associated with the account becomes available for use with a different account on {% data variables.location.product_location %}. After 90 days, the account name also becomes available to anyone else to use on a new account. {% endif %}
+{% ifversion fpt or ghec %}Lorsque vous supprimez votre compte, nous cessons de vous le facturer. L’adresse e-mail associée au compte devient disponible pour une utilisation avec un autre compte sur {% data variables.product.product_location %}. Après 90 jours, le nom du compte devient également utilisable par toute autre personne avec un nouveau compte. {% endif %}
-If you're the only owner of an organization, you must transfer ownership to another person or delete the organization before you can delete your personal account. If there are other owners in the organization, you must remove yourself from the organization before you can delete your personal account.
+Si vous êtes le seul propriétaire d’une organisation, vous devez transférer la propriété à une autre personne ou supprimer l’organisation avant de pouvoir supprimer votre compte personnel. S’il existe d’autres propriétaires dans l’organisation, vous devez vous supprimer de l’organisation avant de pouvoir supprimer votre compte personnel.
-For more information, see the following articles.
+Pour plus d'informations, consultez les articles suivants.
-- "[Transferring organization ownership](/articles/transferring-organization-ownership)"
-- "[Deleting an organization account](/articles/deleting-an-organization-account)"
-- "[Removing yourself from an organization](/articles/removing-yourself-from-an-organization/)"
+- « [Transfert de propriété d’une organisation](/articles/transferring-organization-ownership) »
+- « [Suppression d’un compte d’organisation](/articles/deleting-an-organization-account) »
+- « [Vous supprimer vous-même d’une organisation](/articles/removing-yourself-from-an-organization/) »
-## Back up your account data
+## Sauvegarder les données de votre compte
-Before you delete your personal account, make a copy of all repositories, private forks, wikis, issues, and pull requests owned by your account. For more information, see "[Backing up a repository](/repositories/archiving-a-github-repository/backing-up-a-repository)."
+Avant de supprimer votre compte personnel, effectuez une copie de tous les référentiels, duplications privées, wikis, problèmes et demandes de tirage appartenant à votre compte. Pour plus d’informations, consultez « [Sauvegarde d’un dépôt](/repositories/archiving-a-github-repository/backing-up-a-repository) ».
{% warning %}
-**Warning:** Once your personal account has been deleted, {% ifversion fpt or ghec %}{% data variables.product.company_short %}{% elsif ghes or ghae %}an enterprise owner{% endif %} cannot restore your content.
+**Avertissement** : Une fois votre compte personnel supprimé, {% ifversion fpt or ghec %}{% data variables.product.company_short %}{% elsif ghes or ghae %}un propriétaire d’entreprise{% endif %} ne pourra pas restaurer votre contenu.
{% endwarning %}
-## Delete your personal account
+## Supprimer votre compte personnel
-{% data reusables.user-settings.access_settings %}
-{% data reusables.user-settings.account_settings %}
-3. At the bottom of the Account Settings page, under "Delete account", click **Delete your account**. Before you can delete your personal account:
- - If you're the only owner in the organization, you must transfer ownership to another person or delete your organization.
- - If there are other organization owners in the organization, you must remove yourself from the organization.
- 
-4. In the "Make sure you want to do this" dialog box, complete the steps to confirm you understand what happens when your account is deleted:
- 
- {% ifversion fpt or ghec %}- Recall that all repositories, forks of private repositories, wikis, issues, pull requests and {% data variables.product.prodname_pages %} sites owned by your account will be deleted and your billing will end immediately, and your username will be available to anyone for use on {% data variables.product.product_name %} after 90 days.
- {% else %}- Recall that all repositories, forks of private repositories, wikis, issues, pull requests and pages owned by your account will be deleted, and your username will be available for use on {% data variables.product.product_name %}.
- {% endif %}- In the first field, type your {% data variables.product.product_name %} username or email.
- - In the second field, type the phrase from the prompt.
+{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.account_settings %}
+3. En bas de la page Paramètres du compte, sous « Supprimer le compte », cliquez sur **Supprimer votre compte**. Avant de pouvoir supprimer votre compte personnel :
+ - Si vous êtes le seul propriétaire de l’organisation, vous devez transférer la propriété à une autre personne ou supprimer votre organisation.
+ - S’il existe d’autres propriétaires d’organisation dans l’organisation, vous devez vous supprimer de l’organisation.
+ 
+4. Dans la boîte de dialogue « Vérifiez que vous êtes certain de vouloir faire cela », effectuez les étapes pour confirmer que vous comprenez ce qui se produit lorsque votre compte est supprimé : {% ifversion fpt or ghec %}- Rappelez-vous que tous les dépôts, duplications de dépôts privés, wikis, problèmes, demandes de tirage et sites {% data variables.product.prodname_pages %} appartenant à votre compte seront supprimés, que votre facturation cessera immédiatement, et que votre nom d’utilisateur pourra être utilisé par n’importe qui sur {% data variables.product.product_name %} après 90 jours.
+ {% else %}- Rappelez-vous que tous les dépôts, duplications de dépôts privés, wikis, problèmes, demandes de tirage et pages appartenant à votre compte seront supprimés, et que votre nom d’utilisateur pourra être utilisé sur {% data variables.product.product_name %} après 90 jours.
+ {% endif %}- Dans le premier champ, tapez votre nom d’utilisateur ou e-mail {% data variables.product.product_name %}.
+ - Dans le deuxième champ, tapez l’expression de l’invite.
diff --git a/translations/fr-FR/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-your-personal-account/index.md b/translations/fr-FR/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-your-personal-account/index.md
index 6b1e5ab643..4db8998da4 100644
--- a/translations/fr-FR/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-your-personal-account/index.md
+++ b/translations/fr-FR/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-your-personal-account/index.md
@@ -1,6 +1,6 @@
---
-title: Managing your personal account
-intro: 'You can manage your personal account on {% ifversion fpt or ghec or ghes %}{% data variables.location.product_location %}{% elsif ghae %}{% data variables.product.product_name %}{% endif %}. For example, you can {% ifversion fpt or ghec %}manage multiple accounts, {% endif %}convert an account to an organization{% ifversion fpt or ghec or ghes %}, or delete an account{% endif %}.'
+title: Gestion de votre compte personnel
+intro: 'Vous pouvez gérer votre compte personnel dans {% ifversion fpt or ghec or ghes %}{% data variables.product.product_location %}{% elsif ghae %}{% data variables.product.product_name %}{% endif %}. Par exemple, vous pouvez {% ifversion fpt or ghec %}gérer plusieurs comptes, {% endif %}convertir un compte en organisation{% ifversion fpt or ghec or ghes %}ou supprimer un compte{% endif %}.'
shortTitle: Manage personal account
versions:
fpt: '*'
@@ -15,5 +15,11 @@ children:
- /converting-a-user-into-an-organization
- /best-practices-for-leaving-your-company
- /deleting-your-personal-account
+ms.openlocfilehash: eee070c194b3d3da7a6380422c506e5e0df9b63f
+ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5
+ms.translationtype: HT
+ms.contentlocale: fr-FR
+ms.lasthandoff: 09/05/2022
+ms.locfileid: '147687180'
---
diff --git a/translations/fr-FR/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-your-personal-account/managing-multiple-accounts.md b/translations/fr-FR/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-your-personal-account/managing-multiple-accounts.md
index ac0abba21c..fd90603d02 100644
--- a/translations/fr-FR/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-your-personal-account/managing-multiple-accounts.md
+++ b/translations/fr-FR/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-your-personal-account/managing-multiple-accounts.md
@@ -1,6 +1,6 @@
---
-title: Managing multiple accounts
-intro: 'If you use one workstation to contribute to projects for more than one account on {% data variables.location.product_location %}, you can modify your Git configuration to simplify the contribution process.'
+title: Gestion de plusieurs comptes
+intro: "Si vous utilisez une station de travail afin de contribuer à des projets pour plusieurs comptes sur {% data variables.product.product_location %}, vous pouvez modifier votre configuration\_Git afin de simplifier le processus de contribution."
versions:
feature: multiple-accounts-one-workstation
topics:
@@ -8,97 +8,84 @@ topics:
- Git
- GitHub
shortTitle: Manage multiple accounts
+ms.openlocfilehash: 3d1c31cb645d9f592121e955e07e8bf9ee473a82
+ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5
+ms.translationtype: HT
+ms.contentlocale: fr-FR
+ms.lasthandoff: 09/05/2022
+ms.locfileid: '147687169'
---
+## À propos de la gestion de plusieurs comptes
-## About management of multiple accounts
+Dans certains cas, vous pouvez être amené à utiliser plusieurs comptes sur {% data variables.product.product_location %}. Par exemple, vous pouvez disposer d’un compte personnel pour les contributions open source, et d’un compte d’entreprise créé et géré par votre employeur.
-In some cases, you may need to use multiple accounts on {% data variables.location.product_location %}. For example, you may have a personal account for open source contributions, and your employer may also create and manage a user account for you within an enterprise.
+Vous ne pouvez pas utiliser votre {% data variables.product.prodname_managed_user %} pour contribuer à des projets publics sur {% data variables.product.product_location %}. Vous devez donc contribuer à ces ressources à l’aide de votre compte personnel. Pour plus d’informations, consultez « [À propos d’{% data variables.product.prodname_emus %}]({% ifversion fpt %}/enterprise-cloud@latest{% endif %}/admin/identity-and-access-management/using-enterprise-managed-users-for-iam/about-enterprise-managed-users#abilities-and-restrictions-of-managed-user-accounts){% ifversion fpt %} » dans la documentation {% data variables.product.prodname_ghe_cloud %}.{% elsif ghec %}.{% endif %}
-You cannot use your {% data variables.enterprise.prodname_managed_user %} to contribute to public projects on {% data variables.location.product_location %}, so you must contribute to those resources using your personal account. For more information, see "[About {% data variables.product.prodname_emus %}]({% ifversion fpt %}/enterprise-cloud@latest{% endif %}/admin/identity-and-access-management/using-enterprise-managed-users-for-iam/about-enterprise-managed-users#abilities-and-restrictions-of-managed-user-accounts){% ifversion fpt %}" in the {% data variables.product.prodname_ghe_cloud %} documentation.{% elsif ghec %}."{% endif %}
-
-If you want to use one workstation to contribute from both accounts, you can simplify contribution with Git by using a mixture of protocols to access repository data, or by using credentials on a per-repository basis.
+Si vous souhaitez utiliser une station de travail pour apporter des contributions en utilisant les deux comptes, vous pouvez simplifier la contribution avec Git en utilisant un mélange de protocoles pour accéder aux données des dépôts, ou en utilisant des informations d’identification pour chaque dépôt.
{% warning %}
-**Warning**: Be mindful when you use one workstation to contribute to two separate accounts. Management of two or more accounts can increase the chance of mistakenly leaking internal code to the public.
+**Avertissement** : Vous devez utiliser une station de travail pour apporter des contributions en utilisant deux comptes distincts. La gestion de plusieurs comptes peut augmenter le risque de fuite de code interne.
{% endwarning %}
-If you aren't required to use a {% data variables.enterprise.prodname_managed_user %}, {% data variables.product.company_short %} recommends that you use one personal account for all your work on {% data variables.location.product_location %}. With a single personal account, you can contribute to a combination of personal, open source, or professional projects using one identity. Other people can invite the account to contribute to both individual repositories and repositories owned by an organization, and the account can be a member of multiple organizations or enterprises.
+Si vous n’êtes pas obligé d’utiliser un {% data variables.product.prodname_managed_user %}, {% data variables.product.company_short %} recommande d’utiliser un compte personnel pour tous vos travaux sur {% data variables.product.product_location %}. Avec un compte personnel, vous pouvez contribuer à une combinaison de projets personnels, open source et professionnels à l’aide d’une même identité. D’autres personnes peuvent inviter le compte à contribuer à des dépôts d’utilisateur ou à des dépôts appartenant à une organisation. En outre, le compte peut être membre de plusieurs organisations ou entreprises.
-## Contributing to two accounts using HTTPS and SSH
+## Contribution à l’aide de deux comptes à l’aide des protocoles HTTPS et SSH
-If you contribute with two accounts from one workstation, you can access repositories by using a different protocol and credentials for each account.
+Si vous contribuez avec deux comptes à partir d’une station de travail, vous pouvez accéder aux dépôts en utilisant des informations d’identification et un protocole différents pour chaque compte.
-Git can use either the HTTPS or SSH protocol to access and update data in repositories on {% data variables.location.product_location %}. The protocol you use to clone a repository determines which credentials your workstation will use to authenticate when you access the repository. With this approach to account management, you store the credentials for one account to use for HTTPS connections and upload an SSH key to the other account to use for SSH connections.
+Git peut utiliser le protocole HTTPS ou SSH pour accéder aux données et les mettre à jour dans les dépôts sur {% data variables.product.product_location %}. Le protocole que vous utilisez pour cloner un dépôt détermine les informations d’identification que votre station de travail utilisera pour s’authentifier lorsque vous accéderez au dépôt. Avec cette approche de gestion des comptes, vous stockez les informations d’identification d’un compte à utiliser pour les connexions HTTPS, et vous chargez une clé SSH dans l’autre compte à utiliser pour les connexions SSH.
-You can find both the HTTPS or an SSH URLs for cloning a repository on {% data variables.product.product_name %}. For more information, see "[Cloning a repository](/repositories/creating-and-managing-repositories/cloning-a-repository)."
+Vous trouverez les URL HTTPS et SSH pour le clonage d’un dépôt sur {% data variables.product.product_name %}. Pour plus d’informations, consultez « [Clonage d’un dépôt](/repositories/creating-and-managing-repositories/cloning-a-repository) ».
-For more information about the use of SSH to access repositories on {% data variables.product.product_name %}, see "[Connecting to {% data variables.product.prodname_dotcom %} with SSH](/authentication/connecting-to-github-with-ssh)."
+Pour plus d’informations sur l’utilisation du SSH pour accéder aux dépôts sur {% data variables.product.product_name %}, consultez « [Connexion à {% data variables.product.prodname_dotcom %} avec SSH](/authentication/connecting-to-github-with-ssh) ».
-## Contributing to multiple accounts using HTTPS and {% data variables.product.pat_generic %}s
+## Contribution à plusieurs comptes à l’aide du protocole HTTPS et de jetons d’accès personnel
-Alternatively, if you want to use the HTTPS protocol for both accounts, you can use different {% data variables.product.pat_generic %}s for each account by configuring Git to store different credentials for each repository.
+Si vous souhaitez utiliser le protocole HTTPS pour les deux comptes, vous pouvez utiliser différents jetons d’accès personnels (PAT) pour chaque compte en configurant Git de manière à stocker des informations d’identification différentes pour chaque dépôt.
{% mac %}
-{% data reusables.git.open-terminal %}
-{% data reusables.git.confirm-credential-manager %}
-{% data reusables.git.clear-the-stored-credentials %}
- {% data reusables.git.no-credential-manager %}
- - If the output is `osxkeychain`, you're using the macOS keychain. To clear the credentials, enter the following command.
+{% data reusables.git.open-terminal %} {% data reusables.git.confirm-credential-manager %} {% data reusables.git.clear-the-stored-credentials %} {% data reusables.git.no-credential-manager %}
+ - Si la sortie est `osxkeychain`, vous utilisez un trousseau macOS. Pour effacer les informations d’identification, entrez la commande suivante.
```shell{:copy}
git credential-osxkeychain erase https://github.com
```
- {% data reusables.git.clear-stored-gcm-credentials %}
-{% data reusables.git.cache-on-repository-path %}
-{% data reusables.accounts.create-personal-access-tokens %}
-{% data reusables.git.provide-credentials %}
+ {% data reusables.git.clear-stored-gcm-credentials %} {% data reusables.git.cache-on-repository-path %} {% data reusables.accounts.create-personal-access-tokens %} {% data reusables.git.provide-credentials %}
{% endmac %}
{% windows %}
-1. Open Git Bash.
-{% data reusables.git.confirm-credential-manager %}
-{% data reusables.git.clear-the-stored-credentials %}
- {% data reusables.git.no-credential-manager %}
- {% data reusables.git.clear-stored-gcm-credentials %}
- - If the output is `wincred`, you're using the Windows Credential Manager. To clear the credentials, enter the following command.
+1. Ouvrez l’interpréteur de commandes Git.
+{% data reusables.git.confirm-credential-manager %} {% data reusables.git.clear-the-stored-credentials %} {% data reusables.git.no-credential-manager %} {% data reusables.git.clear-stored-gcm-credentials %}
+ - Si la sortie est `wincred`, vous utilisez le Gestionnaire d’informations d’identification Windows. Pour effacer les informations d’identification, entrez la commande suivante.
```shell{:copy}
cmdkey /delete:LegacyGeneric:target=git:https://github.com
```
-{% data reusables.git.cache-on-repository-path %}
-{% data reusables.accounts.create-personal-access-tokens %}
-{% data reusables.git.provide-credentials %}
+{% data reusables.git.cache-on-repository-path %} {% data reusables.accounts.create-personal-access-tokens %} {% data reusables.git.provide-credentials %}
{% endwindows %}
{% linux %}
-{% data reusables.git.open-terminal %}
-{% data reusables.git.confirm-credential-manager %}
-{% data reusables.git.clear-the-stored-credentials %}
- {% data reusables.git.no-credential-manager %}
- {% data reusables.git.clear-stored-gcm-credentials %}
-{% data reusables.git.cache-on-repository-path %}
-{% data reusables.accounts.create-personal-access-tokens %}
-{% data reusables.git.provide-credentials %}
+{% data reusables.git.open-terminal %} {% data reusables.git.confirm-credential-manager %} {% data reusables.git.clear-the-stored-credentials %} {% data reusables.git.no-credential-manager %} {% data reusables.git.clear-stored-gcm-credentials %} {% data reusables.git.cache-on-repository-path %} {% data reusables.accounts.create-personal-access-tokens %} {% data reusables.git.provide-credentials %}
{% endlinux %}
-## Contributing to multiple accounts using SSH and `GIT_SSH_COMMAND`
+## Contribution à plusieurs comptes à l’aide du protocole SSH et de `GIT_SSH_COMMAND`
-If you want to use the SSH protocol for both accounts, you can use different SSH keys for each account. For more information about using SSH, see "[Connecting to {% data variables.product.prodname_dotcom %} with SSH](/authentication/connecting-to-github-with-ssh)."
+Si vous souhaitez utiliser le protocole SSH pour les deux comptes, vous pouvez utiliser différentes clés SSH pour chaque compte. Pour plus d’informations sur l’utilisation du protocole SSH, consultez « [Connexion à {% data variables.product.prodname_dotcom %} avec SSH](/authentication/connecting-to-github-with-ssh) ».
-To use a different SSH key for different repositories that you clone to your workstation, you must write a shell wrapper function for Git operations. The function should perform the following steps.
-1. Determine the repository's full name with owner, using a command such as `git config --get remote.origin.url`.
-2. Choose the correct SSH key for authentication.
-3. Modify `GIT_SSH_COMMAND` accordingly. For more information about `GIT_SSH_COMMAND`, see [Environment Variables](https://git-scm.com/docs/git#Documentation/git.txt-codeGITSSHCOMMANDcode) in the Git documentation.
+Si vous souhaitez utiliser une clé SSH différente pour chaque dépôt que vous clonez sur votre station de travail, vous devez écrire une fonction wrapper shell pour les opérations Git. La fonction doit exécuter les étapes suivantes.
+1. Déterminez le nom complet du dépôt avec son propriétaire, à l’aide d’une commande comme `git config --get remote.origin.url`.
+2. Choisissez la clé SSH appropriée pour l’authentification.
+3. Modifiez `GIT_SSH_COMMAND` en conséquence. Pour plus d’informations sur `GIT_SSH_COMMAND`, consultez « [Variables d’environnement](https://git-scm.com/docs/git#Documentation/git.txt-codeGITSSHCOMMANDcode) » dans la documentation Git.
-For example, the following command sets the `GIT_SSH_COMMAND` environment variable to specify an SSH command that uses the private key file at **_PATH/TO/KEY/FILE_** for authentication to clone the repository named **_OWNER_**/**_REPOSITORY_** on {% data variables.location.product_location %}.
+Par exemple, la commande suivante définit la variable d’environnement `GIT_SSH_COMMAND` pour spécifier une commande SSH qui utilise le fichier de clé privée situé dans **_PATH/TO/KEY/FILE_** pour l’authentification afin de cloner le dépôt nommé **_OWNER_**/**_REPOSITORY_** sur {% data variables.product.product_location %}.
GIT_SSH_COMMAND='ssh -i PATH/TO/KEY/FILE -o IdentitiesOnly=yes' git clone git@github.com:OWNER/REPOSITORY
diff --git a/translations/fr-FR/content/actions/automating-builds-and-tests/about-continuous-integration.md b/translations/fr-FR/content/actions/automating-builds-and-tests/about-continuous-integration.md
index eed83fb6ff..70fa097d4e 100644
--- a/translations/fr-FR/content/actions/automating-builds-and-tests/about-continuous-integration.md
+++ b/translations/fr-FR/content/actions/automating-builds-and-tests/about-continuous-integration.md
@@ -1,6 +1,6 @@
---
-title: About continuous integration
-intro: 'You can create custom continuous integration (CI) workflows directly in your {% data variables.product.prodname_dotcom %} repository with {% data variables.product.prodname_actions %}.'
+title: À propos de l’intégration continue
+intro: 'Vous pouvez créer des flux d’intégration continue (CI) personnalisés directement dans votre référentiel {% data variables.product.prodname_dotcom %} avec {% data variables.product.prodname_actions %}.'
redirect_from:
- /articles/about-continuous-integration
- /github/automating-your-workflow-with-github-actions/about-continuous-integration
@@ -16,45 +16,48 @@ type: overview
topics:
- CI
shortTitle: Continuous integration
+ms.openlocfilehash: 26b9088133ad561900d06a0c885d6b06b9b55861
+ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d
+ms.translationtype: HT
+ms.contentlocale: fr-FR
+ms.lasthandoff: 09/10/2022
+ms.locfileid: '147880660'
---
+{% data reusables.actions.enterprise-beta %} {% data reusables.actions.enterprise-github-hosted-runners %}
-{% data reusables.actions.enterprise-beta %}
-{% data reusables.actions.enterprise-github-hosted-runners %}
+## À propos de l’intégration continue
-## About continuous integration
+L’intégration continue (CI) est une pratique logicielle qui nécessite un committing fréquent du code dans un dépôt partagé. La plupart du temps, le fait de commiter le code permet de détecter plus rapidement les erreurs, et réduit la quantité de code dont un développeur a besoin pour le débogage lorsqu’il recherche la source d’une erreur. Les mises à jour fréquentes du code facilitent également la fusion des modifications apportées par différents membres d’une équipe de développement logiciel. Ceci est idéal pour les développeurs, qui peuvent alors passer plus de temps à écrire du code et moins de temps à déboguer des erreurs ou à résoudre les conflits de fusion.
-Continuous integration (CI) is a software practice that requires frequently committing code to a shared repository. Committing code more often detects errors sooner and reduces the amount of code a developer needs to debug when finding the source of an error. Frequent code updates also make it easier to merge changes from different members of a software development team. This is great for developers, who can spend more time writing code and less time debugging errors or resolving merge conflicts.
+Lorsque vous commitez du code dans votre dépôt, vous pouvez générer et tester le code en continu pour être sûr que le commit ne provoque pas d’erreurs. Vos tests peuvent inclure des linters de code (qui vérifient la mise en forme du style), des vérifications de sécurité, la couverture du code, des tests fonctionnels et d’autres vérifications personnalisées.
-When you commit code to your repository, you can continuously build and test the code to make sure that the commit doesn't introduce errors. Your tests can include code linters (which check style formatting), security checks, code coverage, functional tests, and other custom checks.
+La génération et le test de votre code nécessitent un serveur. Vous pouvez générer et tester des mises à jour localement avant de pousser (push) du code vers un dépôt, ou vous pouvez utiliser un serveur d’intégration continue qui recherche les nouveaux commits de code dans un dépôt.
-Building and testing your code requires a server. You can build and test updates locally before pushing code to a repository, or you can use a CI server that checks for new code commits in a repository.
+## À propos de l’intégration continue avec {% data variables.product.prodname_actions %}
-## About continuous integration using {% data variables.product.prodname_actions %}
-
-{% ifversion ghae %}CI using {% data variables.product.prodname_actions %} offers workflows that can build the code in your repository and run your tests. Workflows can run on runner systems that you host. For more information, see "[About self-hosted runners](/actions/hosting-your-own-runners/about-self-hosted-runners)."
-{% else %} CI using {% data variables.product.prodname_actions %} offers workflows that can build the code in your repository and run your tests. Workflows can run on {% data variables.product.prodname_dotcom %}-hosted virtual machines, or on machines that you host yourself. For more information, see "[About {% data variables.product.prodname_dotcom %}-hosted runners](/actions/using-github-hosted-runners/about-github-hosted-runners)" and "[About self-hosted runners](/actions/automating-your-workflow-with-github-actions/about-self-hosted-runners)."
+{% ifversion ghae %}L’intégration continue avec {% data variables.product.prodname_actions %} offre des workflows qui peuvent générer du code dans votre dépôt et exécuter vos tests. Les workflows peuvent s’exécuter sur les exécuteurs que vous hébergez. Pour plus d’informations, consultez « [About self-hosted runners](/actions/hosting-your-own-runners/about-self-hosted-runners) ».
+{% else %}L’intégration continue avec {% data variables.product.prodname_actions %} offre des workflows qui peuvent générer du code dans votre dépôt et exécuter vos tests. Les workflows peuvent s’exécuter sur des machines virtuelles hébergées dans {% data variables.product.prodname_dotcom %}, ou sur des machines que vous hébergez vous-même. Pour plus d’informations, consultez « [À propos des exécuteurs hébergés par {% data variables.product.prodname_dotcom %}](/actions/using-github-hosted-runners/about-github-hosted-runners) » et « [À propos des exécuteurs auto-hébergés](/actions/automating-your-workflow-with-github-actions/about-self-hosted-runners) ».
{% endif %}
-You can configure your CI workflow to run when a {% data variables.product.prodname_dotcom %} event occurs (for example, when new code is pushed to your repository), on a set schedule, or when an external event occurs using the repository dispatch webhook.
+Vous pouvez configurer votre workflow d’intégration continue pour qu’il s’exécute lorsqu’un événement {% data variables.product.prodname_dotcom %} se produit (par exemple, lorsque le nouveau code est poussé vers votre dépôt), lorsqu’un événement externe se produit si vous utilisez le webhook de dispatch du dépôt, ou selon une planification définie.
-{% data variables.product.product_name %} runs your CI tests and provides the results of each test in the pull request, so you can see whether the change in your branch introduces an error. When all CI tests in a workflow pass, the changes you pushed are ready to be reviewed by a team member or merged. When a test fails, one of your changes may have caused the failure.
+{% data variables.product.product_name %} exécute vos tests d’intégration continue et fournit les résultats de chaque test dans la demande de tirage (pull request). Vous pouvez donc voir si la modification de votre branche provoque une erreur. Lorsque tous les tests d’intégration continue d’un workflow réussissent, les modifications que vous avez poussées sont prêtes à être examinées ou fusionnées par un membre de l’équipe. Lorsqu’un test échoue, cela peut signifier que l’une de vos modifications a provoqué l’échec.
-When you set up CI in your repository, {% data variables.product.product_name %} analyzes the code in your repository and recommends CI workflows based on the language and framework in your repository. For example, if you use [Node.js](https://nodejs.org/en/), {% data variables.product.product_name %} will suggest a starter workflow that installs your Node.js packages and runs your tests. You can use the CI starter workflow suggested by {% data variables.product.product_name %}, customize the suggested starter workflow, or create your own custom workflow file to run your CI tests.
+Lorsque vous configurez l’intégration continue dans votre dépôt, {% data variables.product.product_name %} analyse le code de votre dépôt et recommande des workflows d’intégration continue basés sur le langage et le framework de votre dépôt. Par exemple, si vous utilisez [Node.js](https://nodejs.org/en/), {% data variables.product.product_name %} suggère un workflow de démarrage qui installe vos packages Node.js et exécute vos tests. Vous pouvez utiliser le workflow de démarrage d’intégration continue suggéré par {% data variables.product.product_name %}, personnaliser le workflow de démarrage suggéré ou créer votre propre fichier de workflow personnalisé pour exécuter vos tests d’intégration continue.
-
+
-In addition to helping you set up CI workflows for your project, you can use {% data variables.product.prodname_actions %} to create workflows across the full software development life cycle. For example, you can use actions to deploy, package, or release your project. For more information, see "[About {% data variables.product.prodname_actions %}](/articles/about-github-actions)."
+En plus de vous aider à configurer des workflows d’intégration continue pour votre projet, {% data variables.product.prodname_actions %} vous permet de créer des workflows dans le cycle de vie complet de développement logiciel. Par exemple, vous pouvez utiliser des actions pour déployer, empaqueter ou publier votre projet. Pour plus d’informations, consultez « [À propos de {% data variables.product.prodname_actions %}](/articles/about-github-actions) ».
-For a definition of common terms, see "[Core concepts for {% data variables.product.prodname_actions %}](/github/automating-your-workflow-with-github-actions/core-concepts-for-github-actions)."
+Pour obtenir la définition des termes courants, consultez « [Concepts fondamentaux concernant {% data variables.product.prodname_actions %}](/github/automating-your-workflow-with-github-actions/core-concepts-for-github-actions) ».
-## Starter workflow
+## Workflow de démarrage
-{% data variables.product.product_name %} offers CI starter workflow for a variety of languages and frameworks.
+{% data variables.product.product_name %} propose des workflows de démarrage d’intégration continue pour divers langages et frameworks.
-Browse the complete list of CI starter workflow offered by {% data variables.product.company_short %} in the {% ifversion fpt or ghec %}[actions/starter-workflows](https://github.com/actions/starter-workflows/tree/main/ci) repository{% else %} `actions/starter-workflows` repository on {% data variables.location.product_location %}{% endif %}.
+Parcourez la liste complète des workflows de démarrage d’intégration continue proposés par {% data variables.product.company_short %} dans le dépôt {% ifversion fpt or ghec %}[actions/starter-workflows](https://github.com/actions/starter-workflows/tree/main/ci) repository{% else %} `actions/starter-workflows` présent dans l’{% data variables.product.product_location %}{% endif %}.
-## Further reading
+## Pour aller plus loin
{% ifversion fpt or ghec %}
-- "[Managing billing for {% data variables.product.prodname_actions %}](/billing/managing-billing-for-github-actions)"
-{% endif %}
+- « [Gestion de la facturation pour {% data variables.product.prodname_actions %}](/billing/managing-billing-for-github-actions) » {% endif %}
diff --git a/translations/fr-FR/content/actions/automating-builds-and-tests/building-and-testing-nodejs-or-python.md b/translations/fr-FR/content/actions/automating-builds-and-tests/building-and-testing-nodejs-or-python.md
new file mode 100644
index 0000000000..f5da87beb9
--- /dev/null
+++ b/translations/fr-FR/content/actions/automating-builds-and-tests/building-and-testing-nodejs-or-python.md
@@ -0,0 +1,22 @@
+---
+title: Génération et test de Node.js ou Python
+shortTitle: Build & test Node.js or Python
+intro: You can create a continuous integration (CI) workflow to build and test your project. Use the language selector to show examples for your language of choice.
+redirect_from:
+- /actions/guides/building-and-testing-nodejs-or-python
+versions:
+ fpt: '*'
+ ghes: '*'
+ ghae: '*'
+ ghec: '*'
+type: tutorial
+topics:
+- CI
+ms.openlocfilehash: aa03416907eb05ac6c31081d51dcb50980a3501f
+ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a
+ms.translationtype: HT
+ms.contentlocale: fr-FR
+ms.lasthandoff: 05/17/2022
+ms.locfileid: "145086738"
+---
+
diff --git a/translations/fr-FR/content/actions/creating-actions/creating-a-docker-container-action.md b/translations/fr-FR/content/actions/creating-actions/creating-a-docker-container-action.md
index 6ea8fbe52c..3669ed41a1 100644
--- a/translations/fr-FR/content/actions/creating-actions/creating-a-docker-container-action.md
+++ b/translations/fr-FR/content/actions/creating-actions/creating-a-docker-container-action.md
@@ -1,7 +1,6 @@
---
title: Creating a Docker container action
-shortTitle: Create a Docker container action
-intro: 'This guide shows you the minimal steps required to build a Docker container action. '
+intro: 'Ce guide vous montre les étapes minimales nécessaires pour générer une action de conteneur Docker. '
redirect_from:
- /articles/creating-a-docker-container-action
- /github/automating-your-workflow-with-github-actions/creating-a-docker-container-action
@@ -16,47 +15,50 @@ type: tutorial
topics:
- Action development
- Docker
+shortTitle: Docker container action
+ms.openlocfilehash: f22b361f25f406dfdb1233f4d9ce62f2b6b919dc
+ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5
+ms.translationtype: HT
+ms.contentlocale: fr-FR
+ms.lasthandoff: 09/05/2022
+ms.locfileid: '147518783'
---
-
-{% data reusables.actions.enterprise-beta %}
-{% data reusables.actions.enterprise-github-hosted-runners %}
+{% data reusables.actions.enterprise-beta %} {% data reusables.actions.enterprise-github-hosted-runners %}
## Introduction
-In this guide, you'll learn about the basic components needed to create and use a packaged Docker container action. To focus this guide on the components needed to package the action, the functionality of the action's code is minimal. The action prints "Hello World" in the logs or "Hello [who-to-greet]" if you provide a custom name.
+Dans ce guide, vous allez découvrir les composants de base qui sont nécessaires pour créer et utiliser une action de conteneur Docker empaquetée. Afin de nous concentrer sur les composants nécessaires à l’empaquetage de l’action, nous avons réduit la fonctionnalité du code de l’action à son strict minimum. L’action affiche « Hello World » dans les journaux ou « Hello [who-to-greet] » si vous fournissez un nom personnalisé.
-Once you complete this project, you should understand how to build your own Docker container action and test it in a workflow.
+Une fois que vous aurez terminé ce projet, vous saurez comment créer votre propre action de conteneur Docker et la tester dans un workflow.
{% data reusables.actions.self-hosted-runner-reqs-docker %}
{% data reusables.actions.context-injection-warning %}
-## Prerequisites
+## Prérequis
-You may find it helpful to have a basic understanding of {% data variables.product.prodname_actions %} environment variables and the Docker container filesystem:
+Une compréhension de base des variables d’environnement {% data variables.product.prodname_actions %} et du système de fichiers conteneur Docker pourra vous être utile :
-- "[Using environment variables](/actions/automating-your-workflow-with-github-actions/using-environment-variables)"
-{% ifversion ghae %}
-- "[Docker container filesystem](/actions/using-github-hosted-runners/about-ae-hosted-runners#docker-container-filesystem)."
-{% else %}
-- "[About {% data variables.product.prodname_dotcom %}-hosted runners](/actions/using-github-hosted-runners/about-github-hosted-runners#docker-container-filesystem)"
-{% endif %}
+- « [Utilisation des variables d’environnement](/actions/automating-your-workflow-with-github-actions/using-environment-variables) » {% ifversion ghae %}
+- « [Système de fichiers conteneur Docker](/actions/using-github-hosted-runners/about-ae-hosted-runners#docker-container-filesystem) ».
+{% else %}
+- « [À propos des exécuteurs hébergés par {% data variables.product.prodname_dotcom %}](/actions/using-github-hosted-runners/about-github-hosted-runners#docker-container-filesystem) » {% endif %}
-Before you begin, you'll need to create a {% data variables.product.prodname_dotcom %} repository.
+Avant de commencer, vous devez créer un dépôt {% data variables.product.prodname_dotcom %}.
-1. Create a new repository on {% data variables.location.product_location %}. You can choose any repository name or use "hello-world-docker-action" like this example. For more information, see "[Create a new repository](/articles/creating-a-new-repository)."
+1. Créez un dépôt dans {% data variables.product.product_location %}. Vous pouvez choisir n’importe quel nom de dépôt ou utiliser « hello-world-docker-action » comme dans cet exemple. Pour en savoir plus, consultez « [Créer un dépôt](/articles/creating-a-new-repository) ».
-1. Clone your repository to your computer. For more information, see "[Cloning a repository](/articles/cloning-a-repository)."
+1. Clonez votre dépôt sur votre ordinateur. Pour plus d’informations, consultez « [Clonage d’un dépôt](/articles/cloning-a-repository) ».
-1. From your terminal, change directories into your new repository.
+1. À partir de votre terminal, remplacez les répertoires par votre nouveau dépôt.
```shell{:copy}
cd hello-world-docker-action
```
-## Creating a Dockerfile
+## Création d’un Dockerfile
-In your new `hello-world-docker-action` directory, create a new `Dockerfile` file. Make sure that your filename is capitalized correctly (use a capital `D` but not a capital `f`) if you're having issues. For more information, see "[Dockerfile support for {% data variables.product.prodname_actions %}](/actions/creating-actions/dockerfile-support-for-github-actions)."
+Dans le nouveau répertoire `hello-world-docker-action`, créez un fichier `Dockerfile`. Vérifiez que le nom de votre fichier est bien en majuscules (utilisez un `D` majuscule et non un `f` majuscule) si vous rencontrez des problèmes. Pour plus d’informations, consultez « [Prise en charge de Dockerfile pour {% data variables.product.prodname_actions %}](/actions/creating-actions/dockerfile-support-for-github-actions) ».
**Dockerfile**
```Dockerfile{:copy}
@@ -70,12 +72,11 @@ COPY entrypoint.sh /entrypoint.sh
ENTRYPOINT ["/entrypoint.sh"]
```
-## Creating an action metadata file
+## Création d’un fichier de métadonnées d’action
-Create a new `action.yml` file in the `hello-world-docker-action` directory you created above. For more information, see "[Metadata syntax for {% data variables.product.prodname_actions %}](/actions/creating-actions/metadata-syntax-for-github-actions)."
+Créez un fichier `action.yml` dans le répertoire `hello-world-docker-action` que vous avez créé ci-dessus. Pour plus d’informations, consultez « [Syntaxe des métadonnées pour {% data variables.product.prodname_actions %} »](/actions/creating-actions/metadata-syntax-for-github-actions).
-{% raw %}
-**action.yml**
+{% raw %} **action.yml**
```yaml{:copy}
# action.yml
name: 'Hello World'
@@ -96,19 +97,19 @@ runs:
```
{% endraw %}
-This metadata defines one `who-to-greet` input and one `time` output parameter. To pass inputs to the Docker container, you should declare the input using `inputs` and pass the input in the `args` keyword. Everything you include in `args` is passed to the container, but for better discoverability for users of your action, we recommended using inputs.
+Ces métadonnées définissent une entrée `who-to-greet` et un paramètre de sortie `time`. Pour passer des entrées au conteneur Docker, vous devez déclarer les entrées à l’aide de `inputs` et les passer dans le mot clé `args`. Tout ce que vous incluez dans `args` est passé au conteneur. Toutefois, pour que les utilisateurs puissent mieux découvrir votre action, nous vous recommandons d’utiliser des entrées.
-{% data variables.product.prodname_dotcom %} will build an image from your `Dockerfile`, and run commands in a new container using this image.
+{% data variables.product.prodname_dotcom %} crée une image à partir de votre `Dockerfile`et exécute les commandes dans un nouveau conteneur à l’aide de cette image.
-## Writing the action code
+## Écriture du code d’action
-You can choose any base Docker image and, therefore, any language for your action. The following shell script example uses the `who-to-greet` input variable to print "Hello [who-to-greet]" in the log file.
+Vous pouvez choisir n’importe quelle image Docker de base et, donc, n’importe quel langage pour votre action. L’exemple de script shell suivant utilise la variable d’entrée `who-to-greet` pour afficher « Hello [who-to-greet] » dans le fichier journal.
-Next, the script gets the current time and sets it as an output variable that actions running later in a job can use. In order for {% data variables.product.prodname_dotcom %} to recognize output variables, you must {% ifversion actions-save-state-set-output-envs %}write them to the `$GITHUB_OUTPUT` environment file: `echo "