Partage
  • Partager sur Facebook
  • Partager sur Twitter

Shellgit

    6 octobre 2020 à 21:19:29

    Bonjour je suis actuellement élève en terminal option ISN et j'ai quelques problèmes dans la résolution d'exos.

    Je dois écrire un script shell qui renvoie les ID des 5 dernières commit de notre depot git

    Et un autre  script qui cette fois-ci doit renvoyé la liste des fichiers existant ignorés toujours par notre depot git actuel, je pense que pour ce script il faut commencer par faire un bash avec git_ignore mais je ne suis pas sur.

    Je precise que j'ai eu deja bcp de mal à faire les premiers exos surtout les répertoires je viens tt juste de commencer le shell

    Toute aide sera la bienvenue, au moins savoir par ou commencer .Merci

    • Partager sur Facebook
    • Partager sur Twitter
      8 octobre 2020 à 2:45:16

      > Je dois écrire un script shell qui renvoie les ID des 5 dernières commit de notre dépôt git

      git logpossède des options pour afficher certaines informations et limiter le nombre de ligne (--pretty=tformat et -n5). Voir le man (man git-log). Éventuellement, il faudra lancer avec GIT_PAGER= git log pour ne pas ouvrir de pager.

      > Et un autre script qui cette fois-ci doit renvoyer la liste des fichiers existant ignorés toujours par notre dépôt git actuel, je pense que pour ce script il faut commencer par faire un bash avec git_ignore, mais je ne suis pas sur.

      Il faudrait demander à ton professeur si cela concerne tous les fichiers non suivit ou ceux explicitement indiqués comme ignorés (donc .gitignore et .git/info/exclude). Dans tous les cas, git status permet de tout afficher en utilisant les bonnes options avec éventuellement un petit sed pour filtrer les préfixes.

      • Partager sur Facebook
      • Partager sur Twitter

      Shellgit

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown