1 line
5.7 KiB
JSON
1 line
5.7 KiB
JSON
{"uuid":"a39e992f-3f28-44ca-9f04-5f1d5f8cd5d9","slug":"enregistrer-votre-nom-d-utilisateur-et-votre-mot-de-passe-dans-git","title":"[N] Enregistrer votre nom d utilisateur et votre mot de passe dans git","author":"cedric@abonnel.fr","published":true,"published_at":"2023-01-07 19:29:00","created_at":"2023-01-07 19:29:00","updated_at":"2023-01-07 19:29:00","revisions":[],"cover":"","files_meta":[],"external_links":[],"seo_title":"","seo_description":"","og_image":"","category":"Journal geek","content":"# [N] Enregistrer votre nom d utilisateur et votre mot de passe dans git\n\n\n\nPour enregistrer votre nom d'utilisateur et votre mot de passe dans Git, vous pouvez utiliser la commande `git config` et définir les propriétés `user.name` et `user.password`.\n\nPar exemple :\n\n```\ngit config --global user.name \"Votre nom\"\ngit config --global user.password \"Votre mot de passe\"\n```\n\nIl faut toutefois noter que l'enregistrement de votre mot de passe dans Git peut être risqué du point de vue de la sécurité, car toute personne ayant accès à votre référentiel pourrait le voir. Il est généralement préférable d'utiliser une clé ssh pour l'authentification ou un utilitaire de gestion des informations d'identification pour stocker vos informations d'identification de manière sécurisée.\n\nPour utiliser un utilitaire de gestion des informations d'identification, vous pouvez exécuter la commande suivante :\n\n```\ngit config --global credential.helper <utilitaire>\n```\n\nRemplacez `<utilitaire>` par le nom de l'utilitaire de gestion des informations d'identification que vous souhaitez utiliser. Certains utilisateurs populaires incluent `cache`, `store` et `osxkeychain`. \n\nSur Linux, vous pouvez utiliser l'utilitaire de gestion des informations d'identification `cache` ou `store` pour stocker vos informations d'identification de manière sécurisée.\n\n`cache` stocke vos informations d'identification en mémoire pendant un certain temps (par défaut, 15 minutes). Vous pouvez ajuster la durée avec l'option de configuration `credential.helper.cache.timeout`. Par exemple, pour stocker vos informations d'identification pendant une heure, vous pouvez utiliser la commande suivante :\n\n```\ngit config --global credential.helper.cache.timeout 3600\n```\n\n`store` stocke vos informations d'identification de manière permanente sur votre disque dur, dans un fichier caché dans votre répertoire utilisateur. Pour utiliser `store`, exécutez la commande suivante :\n\n```\ngit config --global credential.helper store\n```\n\nNotez que les utilisateurs de Linux peuvent également utiliser d'autres utilisateurs de gestion des informations d'identification, tels que `gnome-keyring` ou `kwallet`, en fonction de leur environnement de bureau.\n\nPour utiliser `gnome-keyring` comme utilitaire de gestion des informations d'identification dans Git, vous devez d'abord vous assurer que `gnome-keyring` est installé sur votre système. Si ce n'est pas le cas, vous pouvez l'installer en utilisant votre gestionnaire de paquets préféré (par exemple, `apt-get` sous Ubuntu, `dnf` sous Fedora).\n\nIl se peut que vous ayez besoin d'installer une bibliothèque supplémentaire pour utiliser `git-credential-gnome-keyring`. Si ce fichier n'est pas disponible sur votre système, vous pouvez essayer d'installer le paquet `gnome-keyring-devel`.\n\n??????????????? A compléter ici\n\nVoici comment installer gnome-keyring-devel avec `dnf` :\n```\nsudo dnf install gnome-keyring-devel\n```\n\nUne fois `gnome-keyring` installé, vous pouvez utiliser la commande suivante pour configurer Git pour l'utiliser :\n\n```\ngit config --global credential.helper /usr/libexec/git-core/git-credential-gnome-keyring\n```\n\nCela configure Git pour utiliser `gnome-keyring` comme utilitaire de gestion des informations d'identification. Lorsque vous effectuez une action nécessitant des informations d'identification, Git vous demandera d'entrer votre nom d'utilisateur et votre mot de passe. Si vous cochez la case \"Se souvenir de cet ordinateur\", vos informations d'identification seront stockées de manière sécurisée dans le Keyring de GNOME et utilisées automatiquement lors de futures actions.\n\nNotez que `gnome-keyring` n'est disponible que sur les systèmes utilisant GNOME comme environnement de bureau. Si vous utilisez un autre environnement de bureau, vous devrez utiliser un autre utilitaire de gestion des informations d'identification compatible avec votre environnement.\n\n`osxkeychain` est un utilitaire de gestion des informations d'identification disponible sur macOS. Il permet de stocker vos informations d'identification de manière sécurisée dans le gestionnaire de mots de passe de macOS, le Keychain.\n\nPour utiliser `osxkeychain` comme utilitaire de gestion des informations d'identification dans Git, vous pouvez exécuter la commande suivante :\n```\ngit config --global credential.helper osxkeychain\n```\n\nCela configure Git pour utiliser `osxkeychain` comme utilitaire de gestion des informations d'identification. Lorsque vous effectuez une action nécessitant des informations d'identification, Git vous demandera d'entrer votre nom d'utilisateur et votre mot de passe. Si vous cochez la case \"Se souvenir de cet ordinateur\", vos informations d'identification seront stockées de manière sécurisée dans le Keychain et utilisées automatiquement lors de futures actions.\n\n```\ngit push <remote> <branch>\n```\n\nOù `<remote>` est le nom du dépôt distant vers lequel vous souhaitez envoyer les commits et `<branch>` est la branche sur laquelle vous souhaitez envoyer les commits.\n\nou \n\n```\ngit push\n```","featured":false,"tags":[]} |