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 :

Git & Github


Sujet :

GIT

  1. #1
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2015
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 34
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2015
    Messages : 26
    Points : 16
    Points
    16
    Par défaut Git & Github
    Bonjour,

    Je suis débutante en informatique.

    J'ai découvert que
    - "Git est un logiciel de gestion de versions décentralisé".
    - "GitHub est un service web d'hébergement et de gestion de
    développement de logiciels".

    Pouvez-vous me dire, s'il vous plait,
    - à quoi sert Git d'un point de vue pratique ?
    - à quoi sert Github d'un point de vue pratique ?

    car je saisis mal la différence entre "logiciel de gestion de versions"
    et "service de gestion de développement de logiciels".

    Est-ce que ces technologies sont adaptées au développement
    en Python / Django / Javascript / HTML / CSS / SQL ?

    Merci

    Cordialement

    Sophie

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 283
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 283
    Points : 36 770
    Points
    36 770
    Par défaut
    Salut,

    Citation Envoyé par Sophie 2015 Voir le message
    Je suis débutante en informatique.
    L'informatique est un domaine bien plus vaste que la programmation avec le langage Python. C'est peut être déroutant mais c'est pas pour rien qu'il y a plein de rubriques et de forums sur developpez.
    Je me suis permis de pousser votre question dans le forum SCM (plutôt que celui consacré à GIT) car c'est là qu'on parle de ce que sont les SCM.

    Bon courage,

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre éprouvé

    Homme Profil pro
    Architecte technique
    Inscrit en
    Juin 2005
    Messages
    588
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juin 2005
    Messages : 588
    Points : 1 230
    Points
    1 230
    Par défaut
    Voilà qui devrait t'aider à comprendre http://cocoate.com/fr/book/quest-ce-que-cest-que-ce-git

    Github est un service de partage de sources/projets (bref un service social pour développeur).
    Git est l'outil utilisé par Github pour proposer se partage.

    Github héberge des projets privés et publics dans tous les langages de programmation.

    Git est indépendant des langage de programmation.
    Git te Permet d'archiver et de partager tes sources.
    Git est totalement indépendant de Github... Tu n'as pas besoin d'avoir un compte sur Github pour pouvoir utiliser git sur tes postes de travail.

    Même sur un projet perso que tu ne souhaites pas pargater, tu pourras utiliser git pour la sauvegarde et l'archive de ton projet... pour celà tu crééra un dépôt git (ton archive) sur l'une de tes machines. Au fil de l'eau tu archiveras tes modifs depuis ton espace de travail vers cette archive; et, si besoin, tu pourras revenir sur une version antérieure de ton travail...

    a+
    Philippe

  4. #4
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2015
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 34
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2015
    Messages : 26
    Points : 16
    Points
    16
    Par défaut
    Bonjour,

    Merci pour vos réponses.

    J'ignorai que la discussion a été déplacée ( j'ai seulement constaté que l'adresse de l'article que j'avais enregistré n'existait plus puis que le sommaire du forum Python ne contenait plus ma question ).

    Avant de poser cette question, j'ai lu les seuls articles en français que Google propose pour "Git" et "GitHub". Depuis, je me pose plus de questions que je n'ai trouvé de réponse. J'ai également recherché sur ces sujets sur Amazon.fr. Je n'ai trouvé qu'un livre en anglais. En anglais, c'est plus difficile pour moi de comprendre...

    Etant donné que je ne parvenais pas à trouver de ressources relatives à cette question en langue française autre que dans Wikipédia, étant donné que la réponse de Wikipédia est un peu mystérieuse pour moi, étant donné que je souhaite apprendre le langage Python, j'ai posé cette question sur le forum Python, en espérant qu'une personne m'indique simplement un lien vers un cours.

    Je viens de découvrir vos réponses. Elles sont très claires.

    Merci beaucoup.

    Cordialement

    Sophie

  5. #5
    Modérateur

    Avatar de Bktero
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Juin 2009
    Messages
    4 481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués

    Informations forums :
    Inscription : Juin 2009
    Messages : 4 481
    Points : 13 679
    Points
    13 679
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    La notion de "gestion de versions" est essentiel dans la vraie vie, celle professionnelle. J'ignorais totalement cela en sortant de l'école et cela a été l'une des choses les plus importantes que j'ai appris en commençant à travailler.

    Quand on code, on fait une première version, on est contents, on rajoute des choses, on fait une seconde version, on continue, on rajoute, on veut faire une troisième version, ça marche, plus on ne sait pas comment revenir à la seconde version, on pleure.

    Il y a la technique très basique de faire un ZIP avec chaque version et de garder les ZIP dans un coin. Git (et les SCM en général) facilite cela : comme garder des versions, comment revenir à une version, comment étudier les différences entre les versions, comment faire quand 2 personnes modifient en même temps et chacune sur leur PC le même fichier. Du code, ce n'est que du texte ; Git peut donc versionner n'importe quel langage (il peut même versionné des binaires !).

    Github est un genre de réseau social ou les gens partagent du code et c'est Git qui permet la gestion des versions, sous le capot.

    Un logiciel tel que Git est essentiel pour travailler, même seul. En ce moment, je travaille seul sur un projet, j'utilise Git pour garder trace de chacun de mes versions fonctionnelles et comparer les changements faits entre la version stable et la nouvelle version que je suis en train de développer.

    Github n'est pas essentiel pour travailler. Ce n'est qu'un moyen de partage et de mise en commun via Internet.

Discussions similaires

  1. Faire d’une branche Git un projet Github
    Par Le Farfadet Spatial dans le forum GIT
    Réponses: 1
    Dernier message: 24/09/2014, 13h36
  2. Réponses: 0
    Dernier message: 23/05/2014, 09h49

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