Discussion:Git et Github

De EduTech Wiki
Aller à la navigation Aller à la recherche
La version imprimable n’est plus prise en charge et peut comporter des erreurs de génération. Veuillez mettre à jour les signets de votre navigateur et utiliser à la place la fonction d’impression par défaut de celui-ci.

Participation à la division de la page -- Djamileh Aminian (discussion) 11 avril 2020 à 11:21 (CEST)

Bonjour Mattia, j'ai beaucoup travaillé avec Git ces dernières semaines et j'aimerais contribuer à la division de cette page. La page Git spécifie qu'elle est "en construction". Est-ce que je peux rédiger du contenu (en partant du contenu ici et en le complétant) ou est-ce que vous souhaitez la structurer de manière spécifique? Merci! Djamileh

Re: Participation à la division de la page -- Mattia A. Fritz (discussion) 11 avril 2020 à 12:00 (CEST)

Bonjour Djamileh,

vous pouvez rédiger la page si vous le souhaitez, en gardant à l'esprit que c'est une page qui va faire partie des ressources de la pensée computationnelle en sciences sociales, destinée donc à des novices et pas seulement dans le domaine du développement, mais aussi du Data Science.

Vous pouvez peut-être d'abord illustrer dans l'onglet discussion de la page Git quelle(s) partie(s) et comment vous pensez les structurer et on voit ensemble à partir de vos idées comment éventuellement se diviser la rédaction. Cela vous va ?

Mattia

Re: Re: Participation à la division de la page -- Djamileh Aminian (discussion) 12 avril 2020 à 13:50 (CEST)

Bonjour Mattia,

Merci de la réponse rapide.

Voici dans les grandes lignes une idée de plan pour une partie « hands-on » de l’outil (qui reprend une partie de la page initiale et apporte des compléments) :

Description de l’outil : définition et utilité du versioning

Installation : avec spécificité selon OS (en sachant que j’utilise un Mac alors ça peut être sympa d’avoir les screenshots pour les deux OS principaux et les spécificités comme sudo)

Configuration :

  • initialisation d’un dossier (init et version)
  • configuration principale (config avec nom, email, etc.)

Commandes principales sur la base d’un exercice

  • Création d’un fichier .html dans le dossier et visualisation des changements selon les versions (status, add, commit, log)
  • Modification du fichier .html et création d’un nouveau fichier fichier2.html visualisation des différences (status, add, commit, log)
  • Checkout d’une version antérieure
  • Reset sur la version la plus récente

Il faut également intégrer ce qui est déjà dans la page de base sur les branches.

Votre avis?

Merci! Djamileh

Re: Re: Re: Participation à la division de la page -- Mattia A. Fritz (discussion) 12 avril 2020 à 18:30 (CEST)

Je pense que c'est un bon plan. Je vous propose quelques modifications mineures :

  • Pour la partie sur la définition, je vous conseille de rester plutôt pragmatique. Je pense on va créer une page gestion de versions ou similaire dans laquelle regrouper les aspects plus conceptuels et les croiser avec d'autres systèmes similaires (e.g. historique des Wiki ou des fichiers Office, etc.)
  • C'est peut-être mieux de faire des exemples avec des fichiers .txt plutôt que HTML. Ils sont encore plus simples et ils s'adaptent à d'autres contextes que le dev web

Dans l'intro il faudrait présenter l'utilité générale de Git pour le rendre appétissant à des non-développeurs. Mais je peux m'en occuper dans un deuxième temps.

Merci pour l'initiative ! Mattia