(01) introduction de base Git Git et l'installation du client

  1, Git comparée à la svn

  svn est un contrôle centralisé de version des outils typiques, serveur de contrôle de version, si le serveur est cassé, que télécharger à partir d' un nouveau client.

  Git est un contrôle de version distribuée typique d'outils, sera en mesure de compléter le contrôle de la version locale, le magasin de l' ordinateur local a toute l'histoire du soumis, afin d' éviter le point de défaillance unique.

  svn utilise l'approche de gestion progressive, et la façon dont Git prendre un instantané du système de fichiers.

  Git peut examiner le code en dehors des contributions de développement de l'équipe, svn pas.

  2, avantage Git

  La plupart des opérations fait localement, sans réseau

  l'assurance de l'intégrité

  Ajout de données autant que possible plutôt que de supprimer ou de modifier des données

  Direction fonctionnement est très lisse et efficace

  Entièrement compatible avec la commande Linux

  3, l'installation du client Git

  4, la structure locale Git

  Git a trois zone locale, la figure réalisée comme suit:

  Espace de travail: le code d'écriture, de modifier le code en place, le nouveau fichier dans l'espace de travail

  Zone temporaire: encore soumis l'intention de présenter à l'avenir peut présenter une zone de mise en scène peut être retirée, exécutez la commande git add pour ajouter de la zone de travail à la zone de mise en scène

  bibliothèque locale: stocker une histoire de chaque version, exécutez git commande commit à commettre de la zone de mise en scène à la bibliothèque locale

  5, Git et centre d'hébergement de code

  Git et GitHub sont deux choses complètement différentes, GitHub est un code de centre d'hébergement Git. environnement LAN peut construire un centre de soins gitlab ce, sous l'environnement extérieur du nuage de réseau peut être utilisé comme un code et un code GitHub centre d'hébergement. centre d'hébergement de code tâche est d'aider à maintenir le dépôt distant.

  Au sein de l'équipe, comme suit:

  A crée une bibliothèque locale A, crée un centre B dans la garde à distance référentiel, et la poussée du contenu A au dépôt distant B, B à partir d'un clone dépôt distant B local (crée automatiquement une bibliothèque locale), le code révisé est soumis à la bibliothèque locale et pousser à la bibliothèque B à distance, (B ne pousse pas directement à B, le besoin de rejoindre l'équipe (équipe une première rejoindre Inviter B)), appuyez sur B au réservoir à distance, un peut être tiré localement pour tirer le clou.

  La collaboration entre les équipes, comme suit:

  A crée une bibliothèque locale A, crée un dépôt distant B dans le centre de soins et la poussée du contenu A au référentiel B distant, B (pas une équipe) à partir d'un référentiel B à distance de la fourche (copie) d'une C bibliothèque distante (C également dans le code du centre d'hébergement), B à cloner C à un réseau local (créer automatiquement une base de données locale), modifier le code après avoir soumis à la bibliothèque locale, puis pousser à la bibliothèque à distance C, et d'initier une demande à la traction d'un, un examen après en ligne fusion (fusion) à la base de données distante B, où une équipe de gens à être tiré teneur en acétate des points modifiés.

 

Je suppose que tu aimes

Origine www.cnblogs.com/javasl/p/12561388.html
conseillé
Classement