Maison > Article > outils de développement > Quelle est la différence entre gitlab et git
La différence entre gitlab et git : Git est un système de contrôle de version et un outil utilisé pour le stockage de code et le contrôle de version ; GitLab est un logiciel d'entrepôt de code en ligne basé sur Git, utilisé pour fournir du stockage à l'équipe de développement, un stockage cloud centralisé ; lieu de partage, de publication et de collaboration sur des projets de développement.
L'environnement d'exploitation de ce tutoriel : système Windows 7, Git version 2.30.0, ordinateur Dell G3.
Git
Git (prononcé /gɪt/.) est un système de contrôle de version distribué open source qui peut gérer efficacement et à grande vitesse la gestion des versions de projets, des plus petits aux très grands. Git est un logiciel de contrôle de version open source développé par Linus Torvalds pour aider à gérer le développement du noyau Linux.
Torvalds a commencé à développer Git comme solution de transition pour remplacer BitKe
Contexte de Git : Comme beaucoup de grands événements de la vie, Git est né dans une époque de grands conflits et d'innovation. Le projet open source du noyau Linux compte un large éventail de participants. La grande majorité du travail de maintenance du noyau Linux a été consacrée à la tâche fastidieuse de soumission de correctifs et de sauvegarde des archives (1991-2002). En 2002, le système Linux était en développement depuis dix ans. La base de code était si vaste qu'il était difficile pour Linus de continuer à la gérer manuellement, c'est pourquoi toute l'équipe du projet a commencé à utiliser le système de contrôle de version distribué BitKeeper pour gérer et maintenir. le code.
En 2005, le partenariat entre la société commerciale qui a développé BitKeeper et la communauté open source du noyau Linux a pris fin et ils ont repris le droit d'utiliser BitKeeper gratuitement. Cela oblige la communauté open source Linux (en particulier Linus Torvalds, le créateur de Linux) à tirer une leçon. Ce n'est qu'en développant son propre système de contrôle de version qu'elle pourra éviter de commettre à nouveau les mêmes erreurs.
GitLab
GitLab est un projet open source pour le système de gestion d'entrepôt, utilisant Git comme outil de gestion de code et construisant un service Web sur cette base. La méthode d'installation consiste à se référer à la page Wiki de GitLab sur GitHub.
GitLab est un outil de gestion d'entrepôt Git basé sur le Web développé par GitLabInc en utilisant la licence MIT et dispose de fonctions wiki et de suivi des problèmes. Utilisez Git comme outil de gestion de code et créez un service Web basé sur celui-ci.
GitLab a été développé par les programmeurs ukrainiens Dmitriy Zaporozhets et Valery Sizov. Il est écrit en langage Ruby. Plus tard, certaines parties ont été réécrites en langage Go. En mai 2018, l'entreprise comptait environ 290 membres d'équipe et plus de 2 000 contributeurs open source. GitLab est utilisé par des organisations telles que IBM, Sony, Jülich Research Center, NASA, Alibaba, Invincea, O'Reilly Media, Leibniz-Rechenzentrum (LRZ), CERN, SpaceX, etc.
La différence entre Git, GitHub et GitLab
Git est un système de contrôle de version et un outil utilisé pour le stockage et le contrôle de version du code.
GitHub est un entrepôt de code en ligne basé sur Git. Il s'agit actuellement de la plus grande plateforme d'hébergement de code au monde et peut aider les programmeurs à communiquer et à apprendre les uns des autres.
GitLab est un logiciel d'entrepôt de code en ligne basé sur Git. Vous pouvez utiliser GitLab pour créer un entrepôt similaire à GitHub, mais GitLab dispose d'une interface de gestion complète et d'un contrôle des autorisations. Il est généralement utilisé pour créer des réseaux internes dans les entreprises, les écoles, etc. . Serveur privé Git.
GitHub et GiLlab sont tous deux des entrepôts distants Git basés sur le Web. Ils fournissent tous deux une plate-forme de partage de projets open source et fournissent aux équipes de développement un lieu de stockage cloud centralisé pour stocker, partager, publier et collaborer sur des projets de développement. Du point de vue de la confidentialité du code, GitLab est un meilleur choix. Mais pour les projets open source, GitHub reste le premier choix pour l’hébergement de code.
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!