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.
0 votes
Jeter un coup d'œil à pedrorijo.com/blog/git-init/#what-is-not-git
3 votes
Duplicata possible de Comprendre les bases de Git et GitHub