Skip to main content

L'intention initiale d'écrire ce sujet est de deux points. Le premier point doit sembler avoir très peu de quantité publique à mentionner des techniques liées à GIT, ce qui peut sentir que c'est trop basique. Mais vraiment git est très important et la fréquence utilisée dans notre travail de développement est très élevée. Le deuxième point est De nombreuses personnes GIT ne sont pas bonnes , avec I. Avant cela. Et ce n'est pas facile à utiliser, même si cela ne le sait pas, j'ai donc ouvert ce sujet pour tout le monde, montrant mon attitude - Git est très important, et je ne peux pas le voir.

Premièrement, l'historique de GIT

a d'abord mentionné Git Source, l'auteur de Git était un linus célèbre. Cela ne l'aurait peut-être pas entendu, mais vous devez entendre parler de votre travail. Il a écrit la première version de Linux Kernel, qui pourrait être dit que Linux est basé sur son nom. Tout le monde reconnaît le père de Linux.


Linus crée le but de GIT peut ne pas faire de nombreuses personnes incapables de penserÀ ce sujet, c'est le développement du noyau Linux. Parce que les développeurs du monde entier ont envoyé des codes pour les noyaux Linux. Tous les travaux de gonflage des développeurs sont fabriqués par Linus, car ils rencontrent souvent les ordinateurs portables et les nids de poule, dépendent toujours de
des contrôles de la viande, des personnes sont une douleur à des œufs

Par conséquent, ils ont décidé d'utiliser l'outil de contrôle de la version.

En fait, il y avait un outil de contrôle de version relativement mature, mais ces outils sont généralement chargés. Initialement parlé à la communauté fournie gratuitement, alors le droit d'utiliser le droit de fournir des droits. Par conséquent, Linus a décidé de développer un système de contrôle de la version. On dit qu'elles
utilisaient uniquement une semaine

pour compléter la rédaction de code de base, Git est née.

L'histoire ultérieure devrait être très familière, car GIT est très simple et facile, libre (très important), haute performance, ce qui en fait des vols, une popularité rapide rapide. DroitGit, GitHub, est né en fonction de GIT, en fait, Git n'est pas exclusif GitHub, la plupart de toutes les communautés open source utilisent GIT comme outils de contrôle de version. Bien que Git et Linux ontit remarqué beaucoup, son auteur Linus n'a pas gagné de nombreux revenus, car ce contenu est une source gratuite. En fait, Linus elle-même est également un soutien solide à la source ouverte et il a également une grande contribution à la popularité et à la construction de communautés open source.

Linus est une technologie préférée très complète et favorite. Tout le monde, tout le monde est intéressé à voir les mémoires qu'il a écrites, sentant le processus de croissance du premier bétail du monde.


Lundi, Introduction Introduction
GIT est un outil de contrôle de version, de sorte que l'outil de contrôle de la version puisse être utilisé pour quoi? Quel est son principe? Cela peut ne pas être trop évident.

Il existe deux contenus importants dans le contrôle de la version, l'un est

Autre contrôle de la version
Coopération multi-personne
. Nous devons imaginer les deux scénarios, la première scène est notre fonction précédente, le code de résultat enregistré pour voir que cette fonctionnalité est inutile, nous le décidons donc. Après avoir supprimé, a soudainement trouvé votre propre cerveau, ne doit pas être supprimé. À ce stade, je crois que la plupart des gens vont soupirer, si c'est à quel point c'est bon.

La version contrôle la même chose qu'une fonction de stockage, nous pouvons stocker le fichier lorsque nous voulons. Si vous vous repentez, vous pouvez le retrouver. La deuxième scène est de nombreux acteurs, tels que notre groupe actuel développant le même projet, certaines personnes développent cette fonctionnalité, certaines personnes développent cette fonction. Nous Comment puis-je vous assurer que le code de tous est unifié?

? Si c'est juste un nouveau code, si quelqu'un ajoute quelqu'un à modifier le code plus tôt? Certaines personnes ajoutent des modifications temporaires pour le vérifier? Évidemment, cela mènera à un code mêmeChaos, et beaucoup de gens doivent résoudre ce problème.

GIT vous permet de développer et de maintenir le code de développement et de maintenance dans leurs branches respectives et cela ne s'affecte pas. Une fois le test de développement terminé, il sera combiné les uns avec les autres. Tout simplement, nous trouverons un peu des problèmes. Par exemple, après avoir coopéré plusieurs joueurs et le couplage de la version, des difficultés augmenteront beaucoup. Par exemple, nous devons retourner la version historique d'une succursale. Par exemple, nous avons trouvé la version de la fusion après la fusion. Par exemple, nous verrons que le contenu du contenu est faux, v.v.


L'utilisation fondamentale de tous les gens de tout le monde, la clé est de savoir si nous pouvons écrire des ordres à surmonter lorsque nous sommes confrontés à ces maladies graves ou non. Mardi, principe GIT


En fait, il existe de nombreux outils de contrôle sur le marché. Je sais qu'il y en a, comme HG développé par Google, BambooTant que SVN, V.V. Bien que ces outils aient beaucoup, certains de leurs principes de base ne sont toujours pas les mêmes. Si tel est le cas, Git ne sera pas appelé si.
1. Enregistrement rapide des instantanés en direct

et GIT, de nombreux autres outils de contrôle de version sont enregistrés lorsqu'ils font face à des modifications de fichier. Par exemple, un fichier a augmenté une ligne ou soustrayer une ligne, quel est le contenu modifié. Par exemple, dans l'image ci-dessous, la version 2 modifie un fichier diversifié et une variété de fichiers, la version ne modifie que le fichier C. Chaque version n'enregistre que les modifications de ces fichiers.


Git Différent d'eux et l'enregistrement GIT ne change pas le contenu du fichier, mais

enregistré directement le fichier modifié en un instantané

(instantané). Ce mot apparaît généralement dans différents documents techniques, nous pouvons comprendre dans les archives. Cela signifie que chaque fichier a changé aura un nouveau référentiel.


dans l'image ci-dessous, dans la version 2, les fichiers A et C ont changé, àFichier Snapshot Fichier A1 et C1 Une fois que la modification est enregistrée. Pour la version 3, le fichier A ne change pas à nouveau, alors gardez la maintien A1.
Cela semble avoir une quantité supplémentaire de contenu, des coûts de stockage supplémentaires, mais les avantages sont énormes. Parce que pour une version, il a enregistré un contenu de fichier, nous pouvons rapidement restaurer toutes les versions de chaque version de chaque branche. Et de nombreuses fonctionnalités puissantes ont également été activées.

2, peut retirer Git une caractéristique énorme est

presque toutes les activités envoyées sont révoquées
, c'est-à-dire que nous n'avons pas à vous soucier de la maltraitance ou d'une main de la tout projet ou code. GIT enregistrera nos changements, même si c'est comme la suppression d'une telle opération, elle sera enregistrée.

Cette fonctionnalité est très importante lorsque nous rencontrons des problèmes complexes. Parce que lorsque nous essayons, nous ne déterminons pas nécessairement si nous pouvons résoudre le problèmeSi nous ne pouvons pas le résoudre, nous voudrons retourner à l'état précédent. Indépendamment de cela, nous pouvons récupérer toutes les modifications en considérant l'emplacement de l'enregistrement de changement GIT pour trouver le début précédent.
3, Activité locale

Git Un autre avantage énorme est

La plupart des activités peuvent être effectuées localement également les caractéristiques des systèmes de fichiers distribués. Chaque nœud a des données presque complètes, nous pouvons vérifier toutes les informations avant que la synchronisation finale soit disponible localement. Nous voulons faire rouler le code ou pour voir le code plus tôt, V.V vous pouvez le faire directement au niveau local. Jamais besoin de se connecter au réseau. Pour certains outils, toutes les activités doivent être effectuées via le réseau, qui ne sont pas très sympathiques. Surtout dans certains réseaux qui ne sont pas bons ou n'ont pas de réseaux.
Ces contenus décrits ci-dessus sont les principes de base de GIT, ainsi que l'incarnation de la fonctionnalité puissante. Bien sûr,Ceci est juste un goût, dans l'article suivant, nous allons introduire leur utilisation détaillée.


Sujets

Catégories