Maison > Article > outils de développement > Quelles sont les différences entre git et github ?
La différence entre git et github : 1. git est un outil de gestion de versions, tandis que github est un site Web adapté aux programmeurs pour communiquer ; 2. git vous permet de mieux gérer vos programmes, tandis que github peut aider les programmeurs à communiquer et à apprendre de chacun ; autre.
L'environnement d'exploitation de cet article : système Windows 7, Git version 2.30.0, ordinateur Dell G3.
Quelles sont les différences entre git et github ?
La différence et l'introduction entre git et github
git et github sont deux concepts complètement différents.
git
est un outil de gestion de versions qui ne peut être utilisé que localement lorsque votre ordinateur n'est pas connecté à Internet. Sa fonction est de vous permettre de mieux gérer votre programme, par exemple, même si le contenu que vous avez initialement soumis a. a été modifié à l'avenir, grâce à l'outil git, vous pouvez reproduire le contenu que vous avez initialement soumis, afin de pouvoir restaurer certaines modifications erronées que vous avez réalisées plus tard.
À propos de github, il s'agit d'un site Web, qui est un programme écrit par chaque programmeur. Vous pouvez créer un entrepôt en ligne sur github. Vous pouvez soumettre le code à Internet à chaque fois que vous le soumettez, afin que d'autres puissent le faire à chaque fois. voyez également votre code, et d'autres peuvent également vous aider à modifier votre code. Cette méthode open source est très pratique pour la communication et l'apprentissage entre programmeurs.
github
est un site Web très adapté aux programmeurs pour communiquer. De nombreux experts internationaux en technologie ont leur propre code open source sur github. D'autres peuvent voir ce que ces experts écrivent à condition de postuler pour un programme de compte. Dans le même temps, de nombreuses sociétés Internet nationales, telles que Baidu, Alibaba, etc., publient également du code open source sur github, et les programmeurs intéressés peuvent également en rechercher eux-mêmes. Si vous souhaitez voir les codes des grandes entreprises nationales, vous pouvez consulter le lien : https://www.zhihu.com/question/20194937
En résumé, git peut être considéré comme un logiciel qui peut vous aider Mieux écrire des programmes. Outil de gestion de versions, github est un site Web qui aide les programmeurs à communiquer et à apprendre les uns des autres.
Qu'est-ce que Git
Git est un système de contrôle de version (VCS). Le contrôle de version est un système qui enregistre les modifications apportées au contenu d'un ou plusieurs fichiers afin que vous puissiez vérifier l'état de révision d'une version spécifique à l'avenir. Avec un système de contrôle de version, vous n'avez pas à vous soucier des « accidents » tels que la perte de fichiers ou la modification accidentelle de fichiers, et vous pouvez revenir à volonté à un certain moment de l'histoire.
Les premiers systèmes de contrôle de version centralisés tels que SVN et CVS disposent d'un seul serveur de gestion centralisé qui enregistre les révisions de tous les fichiers, et les personnes qui travaillent ensemble se connectent à ce serveur via le client et extraient les derniers fichiers ou soumettent une mise à jour.
Leurs principes sont similaires à l'image ci-dessous
Et les systèmes de contrôle de version distribués tels que Git ou Mercurial sont le premier choix moderne. Parce que les avantages de la distribution sont absolument significatifs.
Dans un système de contrôle de version distribué, le client extrait non seulement la dernière version de l'instantané du fichier, mais reflète également complètement le référentiel de code.
De cette façon, si un serveur utilisé pour le travail collaboratif tombe en panne, n'importe quel entrepôt local en miroir peut être utilisé pour récupérer par la suite. Parce que chaque opération d’extraction est en réalité une sauvegarde complète de l’entrepôt de codes.
Maintenant, des entreprises de classe mondiale telles que Google, Facebook et Microsoft utilisent Git quotidiennement.
Comme nous le savons tous, il y a beaucoup de gens formidables dans l'industrie informatique, mais il y a peu de gens formidables parmi les gens formidables.
Linus Torvalds en fait partie.
Linus Torvalds a non seulement créé le système d'exploitation Linux, mais a également développé le système de contrôle de version Git.
La couche inférieure du système Android actuel est basée sur le système Linux modifié. Pensez-vous que Linus Torvalds a apporté une grande contribution ?
La naissance de Git est intéressante :
En 2005, la communauté de développement du noyau Linux était confrontée à un défi de taille : elle ne pouvait plus utiliser BitKeeper (un système de contrôle de version distribué) (la raison était que le détenteur des droits d'auteur de Bitkeeper avait décidé de se retirer l'autorisation à ce moment-là, et le développement du noyau (l'équipe a négocié avec lui en vain), et aucun autre SCM (Software Configuration Management) ne pouvait répondre aux besoins de leur système distribué.
Linus Torvalds, le père de Linux, a accepté ce défi et a décidé de développer un nouveau système de contrôle de version. Il a disparu ce week-end et la nouvelle semaine, Git est sorti. LT signifie puissant.
Atlassian a réalisé un record sur 10 ans pour Git.
https://www.atlassian.com/git/articles/10-years-of-git
Github
Github et Git sont deux choses différentes.
Git est un système de contrôle de version et Github est un service d'hébergement de code en ligne basé sur Git.
GitHub a été écrit en 2008 avec Ruby on Rails. GitHub propose des comptes payants et gratuits. Les deux comptes peuvent créer des référentiels de codes publics, mais les comptes payants peuvent également créer des référentiels de codes privés.
Pourquoi Github est-il si populaire maintenant que de nombreux codes sources des plus grandes entreprises et projets du monde sont hébergés sur Github - c'est tellement beau !
De nos jours, cette génération doit encore faire attention à son apparence. Vous avez dit que sourceforge et d'autres sites Web d'hébergement de code existent depuis longtemps. Pourquoi ne sont-ils pas aussi populaires que Github ?
La clé est que Github a l'air bien (vous êtes si beau, tout ce que vous dites est vrai).
Page Github de Linus Torvalds, ouvrez-la et jetez un œil, le code source de Linux est dessus et sera mis à jour à tout moment ! !
https://github.com/torvalds
Gitlab
Github a un petit défaut (cela ne peut pas être considéré comme un défaut), c'est-à-dire votre repo (abréviation de dépôt, ce qui signifie "entrepôt") Il doit être public. Si vous souhaitez créer un dépôt privé, vous devez payer.
Cependant, heureusement, Gitlab résout ce problème et vous pouvez créer un dépôt privé gratuit dessus.
GitHub et GitLab sont tous deux des interfaces de contrôle de version basées sur le Web qui desservent Internet. Github peut être enregistré et utilisé directement, tandis que Gitlab doit être déployé sur le serveur.
L'attribut par défaut des projets créés par GitLab est Privé. Bien entendu, vous pouvez également choisir Public ou Interne.
SVN, Git, Github et Gitlab sont tous des outils sympas et géniaux, et ils sont également recommandés aux programmeurs !
Apprentissage recommandé : "Tutoriel Git"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!