Différence entre Git et GitHub

J’ai récemment ajouté un nouveau projet à Git avec Eclipse, mais le projet ne s’affiche pas dans mon compte GitHub.

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

Git et GitHub ne sont-ils pas pareils?

Git est un système de contrôle de révision, un outil pour gérer votre historique de code source.

GitHub est un service d’hébergement pour les référentiels Git.

Donc ce n’est pas la même chose: Git est l’ outil , GitHub est le service pour les projets qui utilisent Git .

Pour obtenir votre code à GitHub, regardez ici .

Dans l’analogie SVN, Git remplace SVN, tandis que GitHub remplace SourceForge: P

Si ce projet est nouveau, vous pouvez toujours vous engager dans votre Git local, puis vous pourrez passer à GitHub plus tard. Vous devrez append votre repository GitHub en tant que “référentiel distant” dans votre configuration Git.

Ils semblent avoir quelque chose pour les utilisateurs d’Eclipse: http://eclipse.github.com/

Sinon, si vous êtes nouveau sur Git: http://git-scm.com/book

Qu’est ce que Git :

“Git est un système de contrôle de version dissortingbué gratuit et open source conçu pour gérer tous les projets, de petits à très grands projets, avec rapidité et efficacité”

Git est un système de contrôle de version dissortingbué par les pairs. Chaque nœud du réseau est un homologue, stockant des référentiels entiers pouvant également servir de sauvegardes dissortingbuées multi-nœuds. Il n’y a pas de concept spécifique de serveur central bien que les nœuds puissent être sans tête ou «nus», assumant un rôle similaire à celui du serveur central dans les systèmes de contrôle de version centralisés.

Qu’est ce que GitHub :

“GitHub est un service d’hébergement de référentiel Git basé sur le Web , qui offre toutes les fonctionnalités de contrôle de révision et de gestion du code source (SCM) dissortingbuées de Git, ainsi que ses propres fonctionnalités.”

Github fournit un contrôle d’access et plusieurs fonctionnalités de collaboration telles que les wikis, la gestion des tâches, le suivi des bogues et les demandes de fonctionnalités pour chaque projet.

Vous n’avez pas besoin de GitHub pour utiliser Git.

GitHub (et tout autre système local, distant ou hébergé) peuvent tous être des homologues dans les mêmes référentiels versionnés dissortingbués au sein d’un même projet.

Github vous permet de:

  • Partagez vos référentiels avec d’autres.
  • Accédez aux référentiels d’autres utilisateurs.
  • Stockez des copies à distance de vos référentiels (serveurs github) en tant que sauvegarde de vos copies locales.

Git – L’outil de contrôle de version sur lequel GitHub est construit.

GitHub – Notre société et le nom de notre logiciel. Nous construisons des logiciels et des sites Web pour vous aider à interagir avec les référentiels Git.

GitHub.com – Le site Web auquel vous vous connectez pour consulter les référentiels en ligne.

GitHub Desktop – Une application que vous pouvez installer sur votre ordinateur pour vous aider à synchroniser le code local avec GitHub.com.

source: https://guides.github.com/introduction/getting-your-project-on-github/

Git est un système de contrôle de version dissortingbué qui permet aux développeurs de suivre l’évolution de leurs fichiers informatiques et de travailler en collaboration avec d’autres développeurs. Il a été créé en 2005 par Linus Torvalds, le créateur de Linux, pour permettre à d’autres développeurs de consortingbuer au kernel Linux. Il est connu pour ses fonctions étonnantes telles que la vitesse, la conception simple et facile à utiliser, la prise en charge du développement non linéaire, la dissortingbution complète et la capacité à gérer de grands projets avec efficacité. Avantages de Git:

  • Free et Open Source
  • Rapide et petit
  • Sauvegarde
  • Branchement plus facile

Github est un référentiel en ligne qui offre toutes les fonctions de contrôle de version dissortingbué et de fonctionnalité de gestion de code source (SCM) présentes dans Git, ainsi que des fonctionnalités supplémentaires. Il est couramment utilisé en collaboration avec Git et permet aux développeurs de sauvegarder leur codage en ligne, puis de collaborer avec d’autres développeurs sur différents projets. Github fournit également un contrôle d’access, ainsi que des fonctions de collaboration telles que le suivi des bogues, les demandes de fonctionnalités, la gestion des tâches et les wikis pour chaque projet. L’objective de Github, et ce qu’il est commercialisé, est simplement de promouvoir les collaborations entre développeurs, leur permettant d’obtenir un nouvel ensemble d’idées sur le projet.

GitHub est un site Web sur lequel vous pouvez télécharger une copie de votre repository Git. Il s’agit d’un service d’hébergement de référentiel Git, qui offre toutes les fonctionnalités de contrôle de révision et de gestion du code source (SCM) dissortingbuées de Git, ainsi que ses propres fonctionnalités.

À la différence de Git , qui est ssortingctement un outil de ligne de commande, GitHub fournit une interface graphique basée sur le Web et un poste de travail, ainsi qu’une intégration mobile. Il fournit également un contrôle d’access et plusieurs fonctionnalités de collaboration telles que les wikis, la gestion des tâches, le suivi des bogues et d’autres fonctionnalités utiles pour les projets. Cela vous permet de collaborer avec d’autres personnes sur un projet. Pour ce faire, il fournit un emplacement centralisé pour partager le référentiel, une interface Web pour le visualiser et des fonctionnalités telles que le forking, le contrôle des révisions dissortingbuées, les problèmes et les wikis.

De manière simple, nous pouvons voir ci-dessous la différence entre GIT et GIT Hub et VSTS.

git : – Traitez git comme un moteur / une technologie pour obtenir le contrôle de la version source de notre projet. Contrairement à TFS (encore une fois un contrôle de version source centralisé), git est une technologie de contrôle de version dissortingbuée. Cela signifie que git il ne demande pas d’avoir un serveur. Grâce à la technologie git, nous pouvons faire de notre propre machine locale un référentiel de code source qui ne nécessite pas toujours un serveur centralisé (à grande échelle, le serveur Microsoft peut pousser et conserver le code source de notre projet). Mais avec le contrôle de version de type SVN et TFS, un serveur doit être associé à celui-ci.

Par exemple, si je suis un développeur free-lance et que je relève directement de mon client et qu’aucun autre développeur n’est impliqué, je dois garder le contrôle de version de mon code pour annuler (n’importe quelle version) et valider mes codes. avoir un budget pour obtenir un serveur et je n’ai pas le temps d’installer et d’utiliser un autre serveur sur ma machine en tant que serveur TFS et client TFS. Ainsi, la manière optimale est d’installer git engine et d’utiliser mon ordinateur local comme référentiel pour le contrôle de version par git.

GitHub : – comme je l’ai dit précédemment, git est une technologie utilisée avec certaines commandes de commandes / shell, c’est-à-dire que git uniquement n’a pas d’interface utilisateur. GitHub est un produit en ligne ou un référentiel en ligne qui utilise la technologie git pour leurs processus et permet de contrôler les versions avec d’autres fonctionnalités telles que le suivi des bogues, la gestion de projet, la gestion des tickets de support, etc. En d’autres termes, Git Hub est un wrapper basé sur la technologie git avec une interface utilisateur et d’autres fonctionnalités par une autre entreprise tierce. Il s’agit en fait d’un produit appartenant à quelqu’un ou à un groupe basé sur la technologie git. produit.

VSTS : – VSTS est un produit Microsoft pour référentiel en ligne qui conserve le contrôle de la version source et qui peut être considéré comme un autre outil que git hub. Depuis sa création de Microsoft, VSTS prend en charge à la fois la technologie git et TFS (contrôle de version de base TFVC-team). Parce que TFS est un autre ancien produit Microsoft pour réaliser ce contrôle de version. Peu à peu, je suppose que VSTS va progressivement abandonner TFS car git est la technologie de pointe dans ce domaine et qu’il est open source.

Ils sont tous au sujet du contrôle des sources, comme nous le soaps tous. Par analogie, si Git est un ordinateur autonome, GitHub est un réseau d’ordinateurs connectés par web avec des cloches et des sifflets.