311 votes

Différence entre Git et GitHub

J'ai récemment ajouté un nouveau projet à Git en utilisant Eclipse, mais je ne vois pas le projet apparaître dans mon compte GitHub.

Pourquoi ont-ils les mêmes informations de compte et des référentiels différents ?

Git et GitHub ne sont-ils pas la même chose ?

0 votes

3 votes

9voto

Rinoy Ashokan Points 1165

De manière simple, nous pouvons dire ci-dessous quelles sont les différences entre git, git hub et VSTS.

git : - Traiter git comme un moteur/une technologie pour réaliser le contrôle de version de la source de notre projet. Contrairement à TFS (encore un contrôle de version centralisé), git est une technologie de contrôle de version distribuée. Cela signifie que git n'a pas besoin d'avoir un serveur. Grâce à la technologie git, nous pouvons faire de notre propre machine locale un dépôt de code source sans avoir besoin d'un serveur centralisé (à grande échelle, il peut y avoir un serveur Microsoft pour pousser et conserver le code source de notre projet). Mais avec le contrôle de version de type SVN et TFS, il est obligatoire qu'un serveur lui soit associé.

Par exemple, si je suis un développeur indépendant et que je rapporte directement à mon client et qu'il n'y a pas d'autre développeur impliqué, j'ai besoin de garder le contrôle de version de mon code pour revenir en arrière (n'importe quelle version) et commiter mes codes et je n'ai pas le budget pour obtenir un serveur et je n'ai pas le temps d'installer et d'utiliser d'autres serveurs dans ma machine comme serveur TFS et client TFS. Donc, la meilleure solution est d'installer git engine et d'utiliser ma machine locale comme un dépôt pour le contrôle de version par git.

GitHub GitHub : - comme je l'ai dit précédemment, git est une technologie et est utilisé avec certaines commandes / commandes shell, c'est-à-dire que git n'a pas d'interface utilisateur. GitHub est un produit en ligne ou un dépôt en ligne qui utilise la technologie git pour son processus et réalise des contrôles de version avec d'autres fonctionnalités comme le suivi des bogues, la gestion de projet, la gestion des tickets de support, etc. En d'autres termes, Git Hub est une enveloppe construite sur la technologie git avec une interface utilisateur et d'autres fonctionnalités par une entreprise tierce, c'est en fait un produit appartenant à quelqu'un ou à un groupe basé sur la technologie git, alors que git est open source, et non un produit commercialisable.

VSTS VSTS est un produit de Microsoft pour le contrôle de la version de la source du dépôt en ligne qui peut être considéré comme une alternative à git hub. Comme il s'agit d'un produit Microsoft, VSTS supporte à la fois la technologie git et TFS (TFVC-team foundation version control). Progressivement, je suppose que VSTS abandonnera progressivement TFS, car git est la technologie la plus importante dans ce domaine et elle est open source.

7voto

Jeb50 Points 587

En clair :

  1. Ils sont tous sous contrôle de la source, comme nous le savons tous.
  2. Par analogie, si Git est un ordinateur autonome, alors GitHub est une réseau d'ordinateurs connectés par le web avec des cloches et des sifflets.
  3. Donc, à moins d'ouvrir un compte GitHub et de spécifiquement dites à VSC ou à tout éditeur d'utiliser GitHub, vous verrez votre code source là-haut sinon ils ne sont qu'ici, - votre machine locale.

0voto

Git- Git est un logiciel de contrôle de version que vous installez sur votre système local. Pour un individu travaillant seul sur un projet, Git s'avère être un excellent logiciel.

GitHub- Comme mentionné précédemment, Git est un système de contrôle de version qui suit les modifications du code, tandis que GitHub est un service d'hébergement de dépôt de contrôle de version Git basé sur le Web. Il fournit toutes les fonctionnalités de contrôle de version distribué et de gestion du code source (SCM) de Git, tout en les complétant par quelques-unes de ses propres fonctionnalités.

0voto

Dennis Points 55

En termes simples, Git est un système de contrôle de version qui vous permet de gérer et de conserver l'historique de votre code source. GitHub est un service d'hébergement basé sur le cloud qui vous permet de gérer des dépôts Git. Si vous avez des projets open-source qui utilisent Git, alors GitHub est conçu pour vous aider à mieux les gérer.

0voto

Sachin Karche Points 43

En toute simplicité :

Git - est le référentiel local.

GitHub - est le dépôt central.

J'espère que l'image ci-dessous vous aidera à comprendre : Git and GitHub Difference

Git and GitHub Difference more details

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X