[N] Enregistrer votre nom d utilisateur et votre mot de passe dans git

Pour 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.

Par exemple :

git config --global user.name "Votre nom"
git config --global user.password "Votre mot de passe"

Il 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.

Pour utiliser un utilitaire de gestion des informations d'identification, vous pouvez exécuter la commande suivante :

git config --global credential.helper <utilitaire>

Remplacez <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.

Sur 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.

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 :

git config --global credential.helper.cache.timeout 3600

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 :

git config --global credential.helper store

Notez 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.

Pour 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).

Il 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.

??????????????? A compléter ici

Voici comment installer gnome-keyring-devel avec dnf :

sudo dnf install gnome-keyring-devel

Une fois gnome-keyring installé, vous pouvez utiliser la commande suivante pour configurer Git pour l'utiliser :

git config --global credential.helper /usr/libexec/git-core/git-credential-gnome-keyring

Cela 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.

Notez 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.

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.

Pour utiliser osxkeychain comme utilitaire de gestion des informations d'identification dans Git, vous pouvez exécuter la commande suivante :

git config --global credential.helper osxkeychain

Cela 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.

git push <remote> <branch>

<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.

ou

git push