Estia-1a / NBSAC

NBSAC
0 stars 0 forks source link

info git #2

Closed NathanSarmento closed 2 years ago

NathanSarmento commented 2 years ago

Introduction :

GitHub est un service web d’hébergement et de gestion collaborative de développement de logiciels basé sur le programme Git. De manière résumée, à travers GitHub vous pouvez accéder aux fichiers d’un projet que quelqu’un d’autre a créé ou bien créer votre projet et permettre à d’autres utilisateurs d’y accéder. L’historique de l’évolution des projets dans github est également conservé, ce qui, au besoin, permet de pouvoir revenir à des versions antérieures. À cela s’ajoute bien d’autres fonctionnalités.

Qu'est-ce donc Git ?

Git et GitHub sont deux applications distinctes. Github est un site web pour héberger des dépôts et qui facilite ainsi la collaboration sur des projets entre plusieurs intervenants. Le site GitHub fonctionne avec Git qui est un programme qui permet à des utilisateurs de sauvegarder différentes versions des fichiers durant le cycle de vie d’un projet.

Regardons de plus près comment le programme Git fonctionne. Au début, il peut être un peu difficile d’en comprendre les principes de base. Comme précisé précédement, Git garde l’historique des fichiers d’un dépôt. Plutôt que d’enregister un fichier à chaque changement, Git sauvegarde le fichier une fois. Par la suite, à chaque fois que vous enregistrez une nouvelle version, Git sauvegarde les changements qui s’appliquent à votre fichier. Ceci rend la sauvegarde de fichiers plus efficace.

En permettant de travailler en mode déconnecté ou sur des copies de vos fichiers en ligne et sauvegardés dans GitHub, Git réduit le risque de perte et d’endommagement des fichiers. Quand vous le jugez opportun, vous pouvez faire un commit (envoi de vos changements) pour ainsi synchroniser votre travail avec le dépôt GitHub. Quand vous placez un projet dans GitHub, plusieurs personnes peuvent copier et modifier le même fichier.

Les principales étapes pour travailler avec un dépôt GitHub sont expliquées ci-dessous :

  1. Clone : dupliquer le dépôt de GitHub vers votre machine

  2. Modify : modifier les fichiers copiés en local

  3. Stage : déterminer les changements que vous voulez synchroniser

  4. Commit : envoyer vos modifications

  5. Sync : synchroniser vos changements avec le dépôt

Les outils GitHub :