705 Shares 6499 views

Git – quel est-il? Git pour les débutants: description

Un grand nombre des personnes impliquées dans le développement de logiciels, entendu parler Git. Quelles sont les trois lettres? Il est important de comprendre la description, ainsi que les principes de fonctionnement, de continuer à utiliser efficacement ce système de contrôle de version, qui, contrairement à d'autres systèmes similaires sont des concepts totalement différents de l'information, le travail avec elle, malgré une interface utilisateur similaire. Alors, quel est Git?

description

Git est un système de contrôle de version distribuée pour le fichier nouvellement développé. Il a été créé en 2005. L'auteur du système d'exploitation Linux. Le système synchronise le travail avec le site, ainsi que maintenir et mettre à jour les modifications apportées aux fichiers. Ceci est une approche très pratique lorsque l'on travaille sur un projet quelques développeurs. À ce jour, il est Git est utilisé dans de nombreux projets célèbres. Que cette utilisation? Par exemple, le développement du système d'exploitation Android est engagé dans un grand nombre de programmeurs. Il serait très pratique si l'un d'eux a fait une différence, tandis que d'autres ne savaient pas. Git permet également à chacun d'être au courant de tous les changements, et en cas d'erreurs pour revenir aux versions précédentes des fichiers.

Utilisation d'instantanés, pas patches

La principale différence entre Git et d' autres systèmes de contrôle de version est qu'il examine les données. La plupart des programmes d'information de magasin comme une liste des changements, appelés patches pour les fichiers. Ces systèmes comprennent les données stockées sous la forme d'un ensemble de fichiers, ainsi qu'un ensemble de modifications qui sont apportées pour chaque fichier en fonction du temps. Comment stocker sa Git de données? Qu'y at-il dans ce système qui le différencie des autres? Au lieu de patches, les données stockées est considéré comme un ensemble de moulages d'un petit système de fichiers. Chaque fois qu'un utilisateur engage une nouvelle version du projet, le système ne cesse de l'état des fichiers de moule pour le moment. Pour augmenter l'efficacité dans le cas où le fichier n'a pas changé, le système ne l'enregistre pas, et fait référence à une copie enregistrée précédemment qui avait été faite à ce jour.

Ceci est un contraste important d'autres systèmes de contrôle, ce qui est inhérent à Git. Quelle est la différence entre les avantages? Git devient comme un petit système de fichiers avec des outils très puissants qui fonctionnent sur le dessus de celui-ci.

Avantageusement les opérations locales

Afin d'effectuer la plupart des opérations dans Git, seulement besoin des fichiers locaux et des ressources. Cela signifie que dans la plupart des cas il n'y a pas besoin de données stockées sur d'autres ordinateurs du réseau. Étant donné que toutes les modifications du projet sont sur le disque, effectuer des opérations qui se produisent à une vitesse fulgurante. Par exemple, pour visualiser l'historique du projet, il est nécessaire de télécharger à partir du serveur. Elle a lu à partir d'un référentiel local sur l'ordinateur. Si vous voulez voir les changements entre la version du fichier qui a été fait il y a un mois, et le courant, vous pouvez le faire très rapidement, sans avoir recours au serveur.

Un autre travail local est quelque chose qui peut être beaucoup de choses à faire sans une connexion réseau. Par exemple, un développeur peut apporter des modifications pendant le transport. Dans de nombreux systèmes de contrôle, cela est impossible.

Observation de l'intégrité des données

Avant d'enregistrer un fichier, il est attribué un code sous la forme d'une somme de contrôle calculée directement Git. Qu'est – ce qu'un total de contrôle? Cette valeur, qui est calculée à l'aide d'un algorithme spécial et est utilisé pour vérifier l'intégrité des données pendant le stockage et la transmission. Il est impossible de changer quoi que ce soit à l'insu de Git, et il est un élément important de la philosophie du système.

Ceux-ci souvent ajoutés

Presque toutes les activités qui se produisent dans le Git, ajouté à la base de données. Ils sont très difficiles à enlever. Vous ne pouvez perdre les informations stockées ne sont pas encore, mais la perte est exclue quand il se verrouille en place. Pour cette raison, beaucoup de gens choisissent Git, parce que vous pouvez réaliser des expériences sans risque de faire quelque chose d'irréparable.

état du fichier

Travailler avec Git pour les débutants implique de rappeler que le fichier peut être dans l'un des trois états:

  • Fixe, à savoir, le fichier est stocké dans le magasin local.
  • Altered lorsque des modifications ont été apportées, mais pas encore exécuté la conservation.
  • Préparé – les fichiers modifiés qui sont marqués pour la conservation.

Ainsi, dans des projets qui utilisent Git, il y a trois sections pour les différents états du fichier:

  • Le répertoire Git, qui stocke la base de données des métadonnées et de l'objet. Ceci est la partie la plus importante du système.
  • répertoire de travail, qui est extrait de la copie de la base de données d'une version du projet.
  • Fichier contenant des informations sur la conservation ultérieure.

installer Git

La première chose que vous devez faire pour utiliser un système de contrôle de version – installer. Il y a plusieurs façons de le faire. Deux options principales:

  • Installation de la source Git.
  • package d'installation pour votre plate-forme.

Installation à partir des sources Git

Lorsque disponible, une meilleure utilisation de cette option, comme la dernière version sera disponible. Chaque mise à jour contient généralement beaucoup d'améliorations utiles à l'interface utilisateur. Voilà pourquoi, si vous installez de la source n'est pas trop difficile pour vous, il est préférable de choisir. Oui, et la plupart des distributions Linux incluent les paquets obsolètes.

Vous devez installer les bibliothèques nécessaires: expat, curl, libiconv, OpenSSL, zlib. Après leur installation, vous pouvez télécharger le dernier système de contrôle de version, le compiler et l'installer.

Installation sous Windows

Si vous ne disposez pas Linux, comme je veux utiliser Git, Windows prend en charge également ce système. Et il est très facile à installer. Il y a un msysGit de projet, la procédure d'installation qui est l'un des plus faciles. Il vous suffit de télécharger le fichier d'installation, qui se trouve sur la page GitHub du projet, puis exécutez-le. Une fois l'installation sur votre ordinateur sera deux versions – graphique et console.

Configuration initiale Git

Une fois que le système de contrôle est installé sur l'ordinateur, vous devez effectuer quelques étapes pour configurer l'environnement pour l'utilisateur. Cela se fait qu'une seule fois. Lorsque la mise à jour tous les paramètres sont enregistrés. Ils peuvent être modifiés à tout moment.

Git comprend une config git utilitaire qui permet de définir les paramètres et contrôler le fonctionnement du système, ainsi que l'apparence. Ces paramètres peuvent être stockés dans trois endroits:

  • Le fichier contenant les valeurs qui sont communes à tous les utilisateurs et les référentiels.
  • Le fichier contenant les paramètres utilisateur spécifiques.
  • Dans le fichier de configuration situé dans le référentiel actuel. Ces paramètres ne sont valables que pour elle.

nom personnalisé

Tout d'abord, après l'installation, vous devez fournir un nom d'utilisateur et e-mail. Ceci est très important, comme chaque livraison (sauf état) contient les données. Ils sont inclus dans les commits tous transmis et ne peuvent être modifiés ultérieurement.

Si vous spécifiez l'option -global, ces paramètres devront être fait une fois.

Sélection d'un éditeur de texte

Une fois le nom de l'éditeur de choisir, qui serait nécessaire lors de la saisie des messages dans Git. Par défaut utilisera l'éditeur de système d'exploitation standard. Si l'utilisateur veut utiliser l'autre, vous devez vous inscrire dans le fichier de configuration en ligne core.editor.

Vérifier les réglages

Pour connaître les bases de Git, vous devez être en mesure de vérifier les paramètres utilisés. A cet effet , l'équipe du git le -list config. Il affiche toutes les options disponibles qui peuvent être trouvées. Certains noms d'options peuvent être listés plus d'une fois. Cela est dû au fait que Git lit la même clé de fichiers différents. Dans cette situation, la dernière valeur est utilisée pour chaque touche. Il est possible de vérifier les valeurs de certaines clés qui entrent dans l'équipe en place de «–list» – «{key} ».

Comment créer un référentiel

Pour atteindre cet objectif de deux façons. La première consiste à importer dans le répertoire courant, ou le projet. Le second – un clone à partir du serveur d'un référentiel existant.

Créer dans ce répertoire

Si l'utilisateur décide de commencer à utiliser Git à un projet existant, il faut aller dans le répertoire et initialiser le système. Cela nécessite une init git équipe. Il crée un sous-répertoire dans le répertoire qui contiendra tous les fichiers nécessaires. A ce stade, pas encore installé le contrôle de version sur le projet. Pour ajouter des fichiers à contrôler leur besoin d'indexer et de faire la première fixation des changements.

le clonage d'un référentiel

Pour obtenir une copie d'un référentiel existant besoin d'un clone git équipe. Avec l'aide de Git reçoit une copie de presque toutes les données du serveur. Ceci est valable pour toutes les versions de chaque fichier. Une fonctionnalité très pratique, comme dans le cas d'une défaillance du programmeur serveur peut utiliser le clone sur un client de retourner le serveur à l'état dans lequel il était lors du clonage. Ceci est similaire à un point de restauration.

Suppression d'un fichier dans Git

Désinstallez tout fichier peut être, si nous excluons de l'indice, qui est, des fichiers surveillés. Cela nécessite une rm git équipe. Il supprime également le fichier à partir du répertoire de l'utilisateur. Ensuite, vous devez effectuer la validation. Après lui, le fichier disparaît tout simplement et ne plus être surveillé. Si elle est modifiée, et est déjà indexé, puis appliquez une suppression forcée avec l'option -f. Une telle méthode empêche la suppression des données qui n'a pas encore inscrits dans l'instantané, et qu'il n'y a aucun moyen de restaurer le système.

annuler les modifications

A tout moment, il peut être nécessaire d'abolir toute action. Si l'utilisateur a engager très tôt, en oubliant d'ajouter des fichiers, il est possible de le dépasser en utilisant l'option –amend. Cette commande est utilisée pour commettre l'indice. Si, après la dernière sauvegarde n'a pas apporté des modifications, le projet sera dans le même état, et l'éditeur seront les commentaires, où l'utilisateur peut modifier tout ce dont vous avez besoin. Il faut se rappeler que chaque annulation de l'opération sera annulée. Parfois, vous pouvez supprimer définitivement les données nécessaires. Il faut être attentif.

résultats

Maintenant, l'utilisateur doit faire une idée de ce que le Git, pourquoi besoin de ce système de contrôle de version, la façon dont il se distingue des autres produits similaires. Il est clair qu'un examen complet est nécessaire d'installer une version de travail de Git avec des paramètres personnels pour eux-mêmes. Ne peuvent empêcher un cours ou tutoriel vidéo sur Git pour « mannequins », qui seront en mesure de tenir l'utilisateur étape par étape le processus de travail avec le système.