Différence : si GitHub utilise un entrepôt privé, vous devez payer tandis que GitLab peut y construire un entrepôt privé gratuit ; GitLab permet aux équipes de développement d'avoir plus de contrôle sur leurs référentiels de code. Par rapport à GitHub, il possède de nombreuses fonctionnalités : il permet de définir librement les autorisations du référentiel et d'obtenir la progression globale de l'amélioration de l'équipe.
L'environnement d'exploitation de ce tutoriel : système Windows 7, ordinateur Dell G3.
GitHub
GitLab est plus adapté à une utilisation en entreprise
Créer un serveur de gestion de versions de logiciels GitLab pour les entreprises
GitLab : https :/ /about.gitlab.com/
GitHub : https://github.com/
GitLab : Une application open source développée par Ruby on Rail pour implémenter un projet Git auto-hébergé Les projets publics ou privés sont accessibles via l’interface web.
Ruby on Rail est un framework qui vous facilite le développement, le déploiement et la maintenance d'applications Web.
GitLab a des fonctionnalités similaires à GitHub, avec la possibilité de parcourir le code source, de gérer les défauts et les commentaires, et de gérer l'accès des équipes au référentiel
Il est très simple de parcourir les versions soumises et de les fournir. une bibliothèque d'historique de fichiers, qui fournit une fonction d'extrait de code pour réutiliser facilement le code et faciliter la recherche en cas de besoin ultérieur.
GitHub : Il s'agit d'une plate-forme d'hébergement pour les projets de logiciels open source et privés. Parce qu'elle ne prend en charge que git comme seul format de bibliothèque de versions pour l'hébergement, elle s'appelle GitHub.
Les similitudes et les différences entre github et gitlab :
Même chose : les deux sont des entrepôts Git basés sur le Web. Dans une large mesure, GitLab imite ce qu'ils font. est qu'ils fournissent tous une plate-forme de partage de projets open source.
fournit un lieu de stockage cloud centralisé permettant aux équipes de développement de stocker, partager, publier et collaborer sur des projets de développement.
Différences :
1. Si vous utilisez un entrepôt privé sur GitHub, vous devez payer. GitLab peut y construire un entrepôt privé gratuit
2. L'équipe de développement de leur référentiel de code a plus de contrôle Par rapport à GitHub, il possède de nombreuses fonctionnalités :
(1) Permet de définir librement les autorisations du référentiel
(2) Permet aux utilisateurs de choisir de partager un projet Une partie du code
(3) Permet aux utilisateurs de définir des autorisations d'accès au projet pour améliorer encore la sécurité
(4) Peut être configuré pour obtenir la progression globale de l'amélioration de l'équipe
(5) Utiliser l'innersourcing pour empêcher les personnes extérieures au champ d'autorité d'accéder à la ressource
Recommandé (gratuit) : Tutoriel Git
Installation et utilisation de gitlab :
1. Désactivez le pare-feu et selinux, et installez les packages dépendants
systemctl stop firewalld && sy
stemctl désactivé firewalld
setenforce 0 et modifiez /etc/selinux/config
yum -y install openssh-server postfix
yum install -y curl Policycoreutils-python openssh-server
2, démarrez positfix et sshd
systemctl activate postfix && systemctl start postfix
systemctl activate sshd && systemctl start sshd
3. Téléchargez le package d'installation et installez-le. le package d'installation
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
4. gitlab/gitlab.rb,
Remplacez external_url = 'http://git.example.com'
par votre propre adresse IP : http://xxx.xx.xxx.xx, puis exécutez la commande suivante, compilez GitLab.
sudo gitlab-ctl reconfigure
5. Connectez-vous à GitLab
Nom d'utilisateur : root
Mot de passe : 5iveL!fe
6 . GitLab Management
gitlab-ctl start/stop/restart/reconfigure
Concepts liés à Git :
git est un système de contrôle de version et une commande. , est un outil
gitlib est une bibliothèque de développement basée sur la fonction git
gilthub est un entrepôt d'hébergement de code en ligne basé sur git, comprenant une interface site web, ouvert sur Internet
gitlab est un logiciel d'hébergement d'entrepôt de code en ligne basé sur git, généralement utilisé pour créer des serveurs privés git dans les entreprises
git-ce est la version communautaire, gitlab-ee est la version entreprise et la version payante
Pour plus de connaissances sur la programmation, veuillez visiter : Vidéo de programmation ! !
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!