Maison outils de développement git Qu'est-ce que git et gitlab

Qu'est-ce que git et gitlab

Dec 02, 2021 am 11:50 AM
git gitlab

Git 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, du plus petit au plus grand. Gitlab est un projet open source pour les systèmes de gestion d'entrepôt. Il utilise Git comme outil de gestion de code et construit un service Web sur cette base. Les projets publics ou privés sont accessibles via l'interface Web.

Qu'est-ce que git et gitlab

L'environnement d'exploitation de ce tutoriel : système Windows 7, Git version 2.30.0, ordinateur Dell G3.

Qu'est-ce que 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 très petits aux très grands projets. Il s'agit également d'un logiciel de contrôle de version open source développé par Linus Torvalds pour aider à gérer le développement du noyau Linux.

L'impulsion initiale du développement de git est venue de BitKeeper et Monotone. git a été initialement développé comme un backend qui pourrait être enveloppé par d'autres frontends (tels que Cogito ou Stgit), mais plus tard, le noyau de git a suffisamment mûri pour être utilisé indépendamment pour le contrôle de version. De nombreux logiciels connus utilisent git pour le contrôle de version, y compris le processus de développement de projets tels que le noyau Linux, le serveur X.Org et le noyau OLPC.

Fonctions principales

git est un outil de contrôle de version utilisé pour le développement du noyau Linux. Contrairement aux outils de contrôle de version centralisés tels que CVS et Subversion, il adopte une approche de bibliothèque de versions distribuées et ne nécessite pas de logiciel côté serveur pour gérer le contrôle de version, ce qui rend la publication et l'échange de code source extrêmement pratiques. git est rapide, ce qui est naturellement important pour les grands projets comme le noyau Linux. La chose la plus remarquable à propos de git est sa capacité de traçage de fusion.

En fait, lorsque l'équipe de développement du noyau a décidé de commencer à développer et à utiliser git comme système de contrôle de version pour le développement du noyau, il y a eu beaucoup d'opposition de la part de la communauté open source du monde entier. La principale raison était que git était trop difficile. Pour comprendre. D'après le fonctionnement interne de git. Mécaniquement, c'est effectivement le cas. Mais au fur et à mesure que le développement progresse, l'utilisation normale de git est effectuée par certaines commandes conviviales, ce qui rend git très facile à utiliser. Aujourd'hui, de plus en plus de projets célèbres utilisent git pour gérer le développement de projets, tels que wine, U-boot, etc.

En tant que projet fondamentaliste libre et open source, git n'impose aucune restriction d'autorisation sur la navigation et la modification du référentiel. Un contrôle limité des autorisations peut également être obtenu via d'autres outils, tels que : gitosis et CodeBeamer MR. À l'origine, le champ d'utilisation de git ne s'appliquait qu'aux plates-formes Linux/Unix, mais son utilisation sur les plates-formes Windows est devenue de plus en plus mature, principalement grâce à Cygwin, à l'environnement msysgit et aux outils GUI faciles à utiliser tels que TortoiseGit. Le code source de git a également ajouté la prise en charge des environnements de compilation Cygwin et MinGW et s'améliore progressivement, apportant de bonnes nouvelles aux utilisateurs de Windows.

Qu'est-ce que gitlab ?

GitLab est un projet open source pour le système de gestion d'entrepôt. Il utilise Git comme outil de gestion de code et construit un service Web sur cette base. Des projets publics ou privés sont accessibles via l'interface Web. Il a des fonctionnalités similaires à celles de Github, avec la possibilité de parcourir le code source et de gérer les défauts et les commentaires.

Quest-ce que git et gitlab

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.

Principaux composants du service de GitLab :

1. Serveur Web statique Nginx (il sert de proxy professionnel de GitLab et gère toutes nos demandes d'accès statiques HTTPS)

2. téléchargements et téléchargements ainsi que les opérations de ligne de commande gitpush que nous utilisons souvent)

3.GitLab-shell est utilisé pour traiter les commandes Git et modifier la liste des clés autorisées.

4. Logrotate (responsable des opérations de traitement telles que la découpe et l'emballage des journaux GitLa) outil de gestion des fichiers journaux.

Base de données 5.postgresal (enregistrer pour enregistrer toutes les informations sur les données gielab).

6.Serveur de cache Redis (cache les informations de la base de données pour accélérer l'accès frontal et la lecture et l'écriture interactives des données).

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment supprimer un référentiel par git Comment supprimer un référentiel par git Apr 17, 2025 pm 04:03 PM

Pour supprimer un référentiel GIT, suivez ces étapes: Confirmez le référentiel que vous souhaitez supprimer. Suppression locale du référentiel: utilisez la commande RM -RF pour supprimer son dossier. Supprimer à distance un entrepôt: accédez à l'entrepôt, trouvez l'option "Supprimer l'entrepôt" et confirmez l'opération.

Comment générer des clés SSH dans Git Comment générer des clés SSH dans Git Apr 17, 2025 pm 01:36 PM

Afin de se connecter en toute sécurité à un serveur GIT distant, une clé SSH contenant des clés publiques et privées doit être générée. Les étapes pour générer une touche SSH sont les suivantes: Ouvrez le terminal et entrez la commande ssh-keygen -t rsa -b 4096. Sélectionnez l'emplacement d'enregistrement de la clé. Entrez une phrase de mot de passe pour protéger la clé privée. Copiez la clé publique sur le serveur distant. Enregistrez correctement la clé privée car ce sont les informations d'identification pour accéder au compte.

Comment télécharger des projets GIT vers local Comment télécharger des projets GIT vers local Apr 17, 2025 pm 04:36 PM

Pour télécharger des projets localement via GIT, suivez ces étapes: installer Git. Accédez au répertoire du projet. Clonage du référentiel distant à l'aide de la commande suivante: Git Clone https://github.com/username/repository-name.git

Que faire si le téléchargement git n'est pas actif Que faire si le téléchargement git n'est pas actif Apr 17, 2025 pm 04:54 PM

Résolve: lorsque la vitesse de téléchargement GIT est lente, vous pouvez prendre les étapes suivantes: Vérifiez la connexion réseau et essayez de changer la méthode de connexion. Optimiser la configuration GIT: augmenter la taille du tampon post (Git Config - Global Http.PostBuffer 524288000) et réduire la limite à basse vitesse (Git Config - Global Http.LowspeedLimit 1000). Utilisez un proxy GIT (comme Git-Proxy ou Git-LFS-Proxy). Essayez d'utiliser un client GIT différent (comme SourceTree ou GitHub Desktop). Vérifiez la protection contre les incendies

Comment ajouter des clés publiques au compte GIT Comment ajouter des clés publiques au compte GIT Apr 17, 2025 pm 02:42 PM

Comment ajouter une clé publique à un compte GIT? Étape: générer une paire de clés SSH. Copiez la clé publique. Ajoutez une clé publique dans Gitlab ou GitHub. Testez la connexion SSH.

Comment se connecter au réseau public du serveur GIT Comment se connecter au réseau public du serveur GIT Apr 17, 2025 pm 02:27 PM

La connexion d'un serveur GIT au réseau public comprend cinq étapes: 1. Configurer l'adresse IP publique; 2. Ouvrez le port de pare-feu (22, 9418, 80/443); 3. Configurer l'accès SSH (générer des paires de clés, créer des utilisateurs); 4. Configurer l'accès HTTP / HTTPS (installer les serveurs, configurer les autorisations); 5. Testez la connexion (en utilisant les commandes SSH Client ou GIT).

Comment gérer le conflit du code GIT Comment gérer le conflit du code GIT Apr 17, 2025 pm 02:51 PM

Le conflit de code fait référence à un conflit qui se produit lorsque plusieurs développeurs modifient le même morceau de code et provoquent la fusion de Git sans sélectionner automatiquement les modifications. Les étapes de résolution incluent: ouvrez le fichier contradictoire et découvrez le code contradictoire. Furiez le code manuellement et copiez les modifications que vous souhaitez maintenir dans le marqueur de conflit. Supprimer la marque de conflit. Enregistrer et soumettre des modifications.

Comment mettre à jour le code dans GIT Comment mettre à jour le code dans GIT Apr 17, 2025 pm 04:45 PM

Étapes pour mettre à jour le code GIT: Consultez le code: Git Clone https://github.com/username/repo.git Obtenez les derniers modifications: Git Fetch Merge Modifications: Git Merge Origin / Master Push Changes (Facultatif): Git Push Origin Master

See all articles