IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

GIT Discussion :

Quelques questions générales sur GIT


Sujet :

GIT

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2014
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Novembre 2014
    Messages : 13
    Par défaut Quelques questions générales sur GIT
    Bonjour

    C'est des questions générales sur l'organisation des dépots GIT.

    - Quels fichiers/répertoires il est recommandé d'exclure en dehors des fichiers de configuration (par exemple dans un projet symfony, le répertoire vendor est ignoré) ?
    - "Commiteriez"-vous un jeu de données et fichiers utilisateurs "test" qui permettrait d'avoir une appli fonctionnelle rapidement sans avoir à resaisir/recréer ces données ?

    Merci pour vos avis.

  2. #2
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 499
    Par défaut
    Bonsoir,

    Citation Envoyé par gab_dev Voir le message
    - Quels fichiers/répertoires il est recommandé d'exclure en dehors des fichiers de configuration (par exemple dans un projet symfony, le répertoire vendor est ignoré) ?
    Cela dépend essentiellement de ce sur quoi tu travailles. Je ne connais pas suffisamment Symfony pour t'orienter sur ce framework en particulier, mais il y a trois choses typiques que l'on « ignore » souvent dans un projet :
    • Les fichiers temporaires de l'éditeur avec lequel tu travailles, quand ils existent (par exemple *.swp sous VIM) ;
    • Les produits de compilation (généralement les *.o quand on programme en C/C++ ;
    • Tout ce qui contient des données temporaires OU variables, par exemple un numéro de compilation automatiquement incrémenté.


    À noter que dans ce dernier cas, il faut être prudent car il arrive que l'on veuille enregistrer quand même la version initiale du fichier concerné. Dans ce cas, même s'il est ciblé par « .ignore », il reste monitoré par Git en temps que fichier suivi et le fichier « .ignore » n'aura aucun effet sur lui.

    - "Commiteriez"-vous un jeu de données et fichiers utilisateurs "test" qui permettrait d'avoir une appli fonctionnelle rapidement sans avoir à resaisir/recréer ces données ?
    C'est envisageable, à condition de ne pas le faire tous les quatre matins et de bien les répertorier avec les tags idoines. Pour les mêmes raisons qu'expliquées ci-dessus, il faut aussi que cet ensemble ait un répertoire à lui pour éviter de se confondre avec les données produites par le compilateur.

    Et évidemment, il faut veiller à ne jamais y mettre de données confidentielles, spécialement si le dépôt est public ou s'il aura vocation à le devenir dans un futur plus ou moins proche. Si tu les y insères quand même par accident, il y a moyen de corriger l'historique mais les objets qui les contiennent persisteront quand même dans ton dépôt local et sur le serveur pendant quelques temps, donc une personne malveillante aura toujours la possibilité d'y accéder relativement facilement.

  3. #3
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2014
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Novembre 2014
    Messages : 13
    Par défaut
    Bonjour Obsidian,

    Merci pour ta réponse complète et détaillée.

    J'ai choisi de mettre dans .git un jeu de données (répertoires/fichiers) car le code et leur organisation sont liés.
    Si une ancienne version est rétablie, un jeu de données dont l'organisation est compatible avec cette version du programme, permet de le faire tourner.

    Bien à toi,

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Question générales sur les IG en Java
    Par link182 dans le forum Interfaces Graphiques en Java
    Réponses: 3
    Dernier message: 18/02/2006, 11h42
  2. [LDAP] Questions générales sur LDAP
    Par guiguisi dans le forum Autres SGBD
    Réponses: 5
    Dernier message: 25/05/2005, 10h05
  3. questions générales sur Java Web Start
    Par Shiryu44 dans le forum JWS
    Réponses: 12
    Dernier message: 11/04/2005, 15h33
  4. question générale sur les conteneurs
    Par tut dans le forum C++
    Réponses: 6
    Dernier message: 01/09/2004, 10h11
  5. Question générale sur les affectations ?
    Par Clemaster dans le forum C++
    Réponses: 5
    Dernier message: 09/08/2004, 17h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo