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

Linux Discussion :

Git en environnement distribué


Sujet :

Linux

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2006
    Messages
    229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2006
    Messages : 229
    Par défaut Git en environnement distribué
    Bonjour messieurs,

    On me demande d'installer Git(system de control de version) en environnement linux.
    Mais je suis un nouveau utilisateur de GIT. Afin de facilité ma compréhension de GIT, je voudrais savoir :
    - les élements (Composantes) qui constituent un pakage d'installation GIT(serveur ou client) c'est à dire architechture logicielle ou diagramme de composant
    - Le deploiement de GIT en environnement distribué(Serveur Git -client Git) c'est à dire le diagramme de déploiement des differentes composantes identifiées et les interactions entre client GIT et serveur Git.
    Je pense qu'une fois que j'aurais compris ces éléments l'installation et la configuration seront beaucoup plus aisées.
    Vous pourriez aussi m'envoyer des liens qui qui traitent de cela.

    Merci d'avance pour aide!

  2. #2
    Invité
    Invité(e)
    Par défaut
    Salut,

    Commence par lire la documentation officielle.

    http://git-scm.com/documentation

  3. #3
    Modérateur
    Avatar de paissad
    Homme Profil pro
    Ingénieur de développement (Java/JEE/Eclipse RCP,EMF & webMethods)
    Inscrit en
    Avril 2006
    Messages
    1 043
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur de développement (Java/JEE/Eclipse RCP,EMF & webMethods)
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 043
    Par défaut
    Bonjour,
    tu as aussi un très bon livre traduit en français et disponible dans le site http://djibril.developpez.com/tutori...ption/pro-git/
    Cordialement,
    Nous n'héritons pas de la terre de nos parents, nous l'empruntons à nos enfants.
    Le chat du site est aussi ici pour aider. Ne pas hésiter à visiter !

  4. #4
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2006
    Messages
    229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2006
    Messages : 229
    Par défaut
    Ok merci j'ai vu ces documents. Mais en fait je veux savoir comment faire par exemple une installation centralisée GIT et une installation distribuée GIT..

    La difference entre la commande git init et git init -bare




    Merci pour votre aide

  5. #5
    Modérateur
    Avatar de paissad
    Homme Profil pro
    Ingénieur de développement (Java/JEE/Eclipse RCP,EMF & webMethods)
    Inscrit en
    Avril 2006
    Messages
    1 043
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur de développement (Java/JEE/Eclipse RCP,EMF & webMethods)
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 043
    Par défaut
    Git est distribuée, et non pas centralisée comme SVN ou CVS, tu ne peux vouloir et l'un et l'autre
    Mais si je te comprends bien, tu veux avoir un GIT où tout le monde pourrait déposer les changements.
    En cela, tu fais un "git init -bare" dans ton serveur pour créer l'architecture nécessaire qui permet de faire le versionnement.
    Globalement, la différence entre "git init" et "git init bare" résulte dans le fait que "git init bare" ne te servira pas de répertoire de travail. Avec -bare, tu n'auras que le contenu .git/ qui contient les métadonnées de versionnement.
    Par contre avec un simple "git init" ton répertoire pourrait servir à la fois de dépôt et de répertoire de travail, car tu verrais tes fichiers en "forme normale".
    L'intérêt d'ajouter l'option '-bare' à "git init" est uniquement si on veut que le répertoire serve de dépôt. Répertoire qui n'est donc pas un répertoire de travail ... Répertoire où tu ne verras pas tes fichiers "physiques" (même si techniquement on peut inverser les faits )
    Voilà en gros.
    Nous n'héritons pas de la terre de nos parents, nous l'empruntons à nos enfants.
    Le chat du site est aussi ici pour aider. Ne pas hésiter à visiter !

  6. #6
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2006
    Messages
    229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2006
    Messages : 229
    Par défaut
    ok merci pour votre reponse.
    J'arrive vraiment pas à faire la difference entre git init et git init --bare du point de architecture(client/serveur).
    Voici ce que je pense :
    - git init: permettait de créer un depot local et en mème temps un repertoire de travail
    mais le depot local crée n'ai pas accessible par les clients pour cloner et pousser les modifications.
    - git int --bare : permettait de créer seulement un depot git distant(centralisé) accessible par tous ou partie pour cloner et pousser vers les modifications.
    Si vous aviez compri ma préoccupation, je pense que vous pouriez mieux m'explique.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Quel est donc la fonction fondammentale de la presence du repertoire .git ?
    Merci pour votre soutient

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

Discussions similaires

  1. Réponses: 28
    Dernier message: 27/03/2019, 16h58
  2. Réponses: 1
    Dernier message: 26/03/2012, 21h46
  3. Distribuer un programme autoconf/automake avec git
    Par Lancelot du Lac dans le forum Applications et environnements graphiques
    Réponses: 0
    Dernier message: 17/04/2011, 15h16
  4. Les variables de contexte dans un environnement distribué
    Par khaigo dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 05/11/2010, 12h10
  5. Environnement distribué et SGBDR
    Par McFly70 dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 28/06/2010, 16h54

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