5 configurations Git que je fais sous Linux


  • Français


  • Configurer Git sur Linux est simple, mais voici les cinq choses que je fais pour obtenir la configuration parfaite :

    1. Créer une configuration globale
    2. Définir le nom par défaut
    3. Définir l’adresse e-mail par défaut
    4. Définir le nom de la branche par défaut
    5. Définir l’éditeur par défaut

    Je gère mon code, mes scripts shell et la gestion des versions de la documentation à l’aide de Git. Cela signifie que pour chaque nouveau projet que je démarre, la première étape consiste à créer un répertoire pour son contenu et à en faire un référentiel Git :

    $ mkdir newproject
    $ cd newproject
    $ git init

    Il y a certains paramètres généraux que je veux toujours. Pas beaucoup, mais suffisamment pour ne pas avoir à répéter la configuration à chaque fois. J’aime profiter de la global capacité de configuration de Git.

    Git offre le git config commande pour la configuration manuelle, mais c’est beaucoup de travail avec certaines mises en garde. Par exemple, un élément commun à définir est votre adresse e-mail. Vous pouvez le définir en exécutant git config user.email suivi de votre adresse e-mail. Cependant, cela ne prendra effet que si vous vous trouvez dans un répertoire Git existant :

    $ git config user.email alan@opensource.com
    fatal: not in a git directory

    De plus, lorsque cette commande est exécutée dans un référentiel Git, elle ne configure que celui-ci. Le processus doit être répété pour les nouveaux référentiels. Je peux éviter cette répétition en le définissant globalement. La –global l’option demandera à Git d’écrire l’adresse e-mail dans le fichier de configuration global ; ~/.gitconfigvoire en le créant si besoin :

    Se souvenir du tilde (~) caractère représente votre répertoire personnel. Dans mon cas, c’est /home/alan.

    $ git config --global user.email alan@opensource.com
    $ cat ~/.gitconfig
    [user]
            email = alan@opensource.com

    L’inconvénient ici est que si vous avez une grande liste de paramètres préférés, vous aurez beaucoup de commandes à saisir. Cela prend du temps et est sujet aux erreurs humaines. Git fournit un moyen encore plus efficace et pratique de modifier directement votre fichier de configuration global – c’est le premier élément de ma liste !

    Si vous venez de commencer à utiliser Git, vous n’avez peut-être pas du tout ce fichier. Ne vous inquiétez pas, sautons la recherche et commençons. Utilisez simplement le --edit option:

    $ git config --global --edit

    Si aucun fichier n’est trouvé, Git en générera un avec le contenu suivant et l’ouvrira dans l’éditeur par défaut de votre environnement shell :

    # This is Git's per-user configuration file.
    [user]
    # Please adapt and uncomment the following lines:
    #       name = Alan
    #       email = alan@hopper
    ~
    ~
    ~
    "~/.gitconfig" 5L, 155B                                     1,1           All

    Maintenant que nous avons ouvert l’éditeur et que Git a créé le fichier de configuration global dans les coulisses, nous pouvons continuer avec le reste des paramètres.

    Le nom est la première directive du fichier, alors commençons par cela. La ligne de commande pour définir le mien est git config --global user.name "Alan Formy-Duval". Au lieu d’exécuter cette commande, modifiez simplement le Nom directive dans le fichier de configuration :

    name = Alan Formy-Duval

    L’adresse e-mail est la deuxième directive, alors mettons-la à jour. Par défaut, Git utilise votre nom et votre adresse e-mail fournis par le système. Si cela est incorrect ou si vous préférez quelque chose de différent, vous pouvez le spécifier dans le fichier de configuration. En fait, si vous ne les avez pas configurés, Git vous le fera savoir avec un message amical la première fois que vous vous engagez :

    Committer: Alan <alan@hopper>
    Your name and email address were configured automatically based
    on your username and hostname. Please check that they are accurate....

    La ligne de commande pour définir le mien est git config --global user.email “alan@opensource.com”. Au lieu de cela, modifiez le e-mail directive dans le fichier de configuration et indiquez votre adresse préférée :

    email = alan@opensource.com

    Les deux derniers paramètres que j’aime définir sont le nom de la branche par défaut et l’éditeur par défaut. Ces directives devront être ajoutées pendant que vous êtes encore dans l’éditeur.

    Il y a actuellement une tendance à s’éloigner de l’usage du mot Maître comme nom de branche par défaut. En fait, Git mettra en évidence cette tendance avec un message amical lors de l’initialisation d’un nouveau référentiel :

    $ git init
    hint: Using 'master' as the name for the initial branch. This default branch name
    hint: is subject to change. To configure the initial branch name to use in all
    hint: of your new repositories, which will suppress this warning, call:
    hint:
    hint:   git config --global init.defaultBranch <name>

    Cette directive, nommée defaultBranchdoit se trouver dans une nouvelle section nommée initialiser. Il est maintenant généralement admis que de nombreux codeurs utilisent le mot principale pour leur branche par défaut. C’est ce que j’aime utiliser. Ajoutez cette section suivie de la directive à la configuration :

    [init]
                defaultBranch = main

    Le cinquième paramètre que j’aime définir est l’éditeur par défaut. Cela fait référence à l’éditeur que Git présentera pour taper votre message de validation chaque fois que vous validerez des modifications dans votre référentiel. Tout le monde a une préférence, que ce soit nano, emacs, vi ou autre chose. Je suis content de vi. Donc, pour paramétrer votre éditeur, ajoutez un cœur section qui comprend la éditeur directif:

    [core]
                editor = vi

    C’est le dernier. Quittez l’éditeur. Git enregistre le fichier de configuration global dans votre répertoire personnel. Si vous exécutez à nouveau la commande d’édition, vous verrez tout le contenu. Notez que le fichier de configuration est un fichier texte brut, il peut donc également être visualisé à l’aide d’outils de texte tels que le cat commande. Voici comment le mien apparaît:

    $ cat ~/.gitconfig
    [user]
            email = alan@opensource.com
            name = Alan Formy-Duval
    [core]
            editor = vi
    [init]
            defaultBranch = main

    Il s’agit d’un guide simple pour commencer rapidement à travailler avec Git et quelques-unes de ses nombreuses options de configuration. Il existe de nombreux autres articles sur Git ici sur Opensource.com, ainsi que notre aide-mémoire Git téléchargeable.

    Source

    Houssen Moshinaly

    Pour contacter personnellement le taulier :

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

    Copy code