Maison  >  Article  >  Tutoriel système  >  Série Git (2) : Guide de démarrage de Git

Série Git (2) : Guide de démarrage de Git

WBOY
WBOYavant
2024-01-03 19:05:031163parcourir
Présentation Parce que Git est si populaire, si vous pouvez au moins vous familiariser avec quelques connaissances de base de Git, cela apportera beaucoup de commodité à votre vie. Si vous maîtrisez les bases de Git (vous le pouvez, je le jure !), vous pourrez alors télécharger tout ce dont vous avez besoin et peut-être même apporter quelques contributions en retour. Après tout, c'est l'essence de l'open source : vous avez accès au code du logiciel que vous utilisez, la liberté de le partager avec d'autres et le droit de le modifier si vous le souhaitez. Git rend cela facile une fois que vous vous y êtes familiarisé.

Git 系列(二):初步了解 Git

Lire et écrire

En général, il existe deux manières d'interagir avec un référentiel Git : vous pouvez lire à partir du référentiel ou vous pouvez écrire dans le référentiel. C'est comme un fichier : parfois vous ouvrez un document juste pour le lire, et d'autres fois vous l'ouvrez parce que vous devez y apporter des modifications.
Cet article explique uniquement comment lire à partir du référentiel Git. Nous aborderons le sujet de la réécriture dans un référentiel Git dans un article ultérieur.

Git ou GitHub

Une phrase pour clarifier : Git est différent de GitHub (ou GitLab, ou Bitbucket). Git est un programme en ligne de commande, il ressemble donc à ceci :

  1. $git
  2. utilisation : Git [--version] [--help] [-C ]
  3. [-p | --paginate | --no-pager] [--bare]
  4. [--Git-dir=]
Parce que Git est open source, de nombreuses personnes intelligentes ont construit des logiciels de base autour de lui ; ces logiciels de base, y compris autour d'eux, sont devenus très populaires.

Ma série d'articles commencera par vous enseigner des connaissances pures sur Git, car une fois que vous aurez compris ce que fait Git, vous n'aurez plus à vous soucier de l'outil frontal que vous utilisez. Cependant, ma série d'articles couvrira également les manières courantes d'accomplir chaque tâche via les services Git populaires, car ce seront probablement les premiers que vous rencontrerez.

Installer Git Sur les systèmes Linux, vous pouvez obtenir et installer Git à partir du référentiel de logiciels de distribution que vous utilisez. Les utilisateurs de BSD doivent rechercher Git dans la section devel de l'arborescence des ports.

Pour les systèmes d'exploitation fermés, veuillez vous rendre sur le site Web officiel du projet et installer conformément aux instructions. Une fois installé, il ne devrait y avoir aucune différence dans les commandes sous Linux, BSD et Mac OS X. Les utilisateurs Windows devront ajuster les commandes Git pour qu'elles correspondent aux systèmes de fichiers Windows ou installer Cygwin pour exécuter Git de manière native sans être gênés par les problèmes de traduction du système de fichiers Windows.

Git Thé de l'après-midi Tout le monde n’a pas besoin d’ajouter Git à notre vie quotidienne tout de suite. Parfois, votre principale interaction avec Git consiste à accéder à un référentiel, à télécharger un fichier ou deux, puis à ne plus jamais l'utiliser. Pensez à Git de cette façon, cela ressemble plus à un thé de l'après-midi qu'à un banquet formel. Vous avez une conversation polie, obtenez les informations dont vous avez besoin, puis vous partez et vous ne voulez plus parler ainsi pendant au moins les trois prochains mois.

Bien sûr, ça va.
De manière générale, il existe deux manières d'accéder à Git : en utilisant la ligne de commande ou en utilisant l'une de ces étonnantes technologies Internet pour un accès rapide et facile via un navigateur Web.
Disons que vous souhaitez installer une corbeille pour votre terminal parce que vous avez été détruit trop de fois par la commande rm. Vous avez peut-être entendu parler de Trashy, qui se présente lui-même comme un « intermédiaire de commande rm sensé », et peut-être souhaitez-vous lire sa documentation avant de l'installer. Heureusement, Trashy est hébergé publiquement sur GitLab.com.

Acquisition des terres La première étape de notre travail consiste à utiliser la méthode de tri landgrab sur ce dépôt Git : nous allons cloner le dépôt complet puis trier en fonction du contenu. Étant donné que le référentiel est hébergé sur une plate-forme de service Git publique, il existe deux manières d'effectuer le travail : en utilisant la ligne de commande ou en utilisant l'interface Web.

Pour obtenir l'intégralité du référentiel à l'aide de Git, utilisez la commande git clone et l'URL du référentiel Git comme paramètres. Si vous ne savez pas quelle est l'URL correcte, le référentiel devrait vous le dire. GitLab vous fournit une URL copier-coller vers le référentiel Trashy.

Git 系列(二):初步了解 Git
Vous avez peut-être remarqué que sur certaines plateformes de services, des liens SSH et HTTPS sont fournis. Vous ne pouvez utiliser SSH que si vous disposez d'un accès en écriture au référentiel. Sinon, vous devez utiliser une URL HTTPS.
Une fois que vous obtenez l’URL correcte, le clonage du référentiel est très simple. Il suffit de git cloner l'URL et un répertoire facultatif spécifiant le répertoire vers lequel cloner. Par défaut, le répertoire git sera cloné dans le répertoire dans lequel vous vous trouvez actuellement ; par exemple, "trashy.git" sera cloné dans le répertoire "trashy" de votre emplacement actuel. J'utilise l'extension .clone pour marquer les référentiels en lecture seule et l'extension .git pour marquer les référentiels dans lesquels je peux lire et écrire, mais ce n'est pas officiellement requis.
  1. $ git clone https://gitlab.com/trashy/trashy.git trashy.clone
  2. Clonage dans 'trashy.clone'...
  3. télécommande : Comptage d'objets : 142, c'est terminé.
  4. à distance : compression des objets : 100 % (91/91), terminé.
  5. télécommande : Total 142 (delta 70), réutilisé 103 (delta 47)
  6. Réception d'objets : 100 % (142/142), 25,99 KiB | 0 octet/s, terminé.
  7. Résolution des deltas : 100 % (70/70), c'est fait.
  8. Vérification de la connectivité... terminée.

Une fois que vous avez cloné avec succès le référentiel, vous pouvez parcourir les fichiers du référentiel comme n'importe quel autre répertoire de votre ordinateur.

Une autre façon d'obtenir une copie du référentiel consiste à utiliser l'interface Web. GitLab et GitHub fournissent tous deux un fichier instantané d'entrepôt au format .zip. GitHub a un gros bouton de téléchargement vert, mais dans GitLab, vous pouvez trouver le bouton de téléchargement discret sur le côté droit du navigateur.

Git 系列(二):初步了解 Git Choisissez avec soin

Une autre façon d'obtenir des fichiers d'un référentiel Git consiste à rechercher le fichier souhaité, puis à le retirer du référentiel. Seule l'interface Web propose cette méthode, et essentiellement, ce que vous voyez est un clone du référentiel de quelqu'un d'autre, vous pouvez le considérer comme un répertoire partagé HTTP.
Le problème avec l'utilisation de cette méthode est que vous constaterez peut-être que certains fichiers n'existent pas dans le référentiel d'origine, car la forme complète du fichier peut ne pas être créée tant que vous n'exécutez pas la commande make. C'est uniquement si vous téléchargez le référentiel complet et que vous le faites. lisez le README. Ou INSTALLEZ le fichier, puis exécutez les commandes appropriées pour le générer. Cependant, si vous êtes sûr que le fichier existe et que vous souhaitez simplement accéder au référentiel, récupérer ce fichier, puis quitter, vous pouvez le faire.
Dans GitLab et GitHub, cliquez sur le lien du fichier et affichez-le en mode brut, puis utilisez la fonction de sauvegarde de votre navigateur Web, par exemple : dans Firefox, Fichier > Enregistrer la page sous. Dans un référentiel GitWeb (qui est une visionneuse Web de référentiel git privé utilisée par certaines personnes qui préfèrent héberger git elles-mêmes), le lien de la vue Raw se trouve dans la vue de la liste des fichiers.

Git 系列(二):初步了解 Git

Bonnes pratiques

On pense généralement que la bonne façon d’interagir avec Git est de cloner le référentiel Git complet. Il y a plusieurs raisons de penser ainsi. Tout d'abord, vous pouvez facilement maintenir votre référentiel cloné à jour à l'aide de la commande git pull, vous n'avez donc pas besoin de revenir sur le site Web pour obtenir une nouvelle copie à chaque fois qu'un fichier est modifié. Deuxièmement, si vous avez besoin d'apporter des améliorations, tant que vous gardez le référentiel propre, vous pouvez soumettre les modifications à l'auteur d'origine très facilement.
Maintenant, il est peut-être temps de vous entraîner à trouver les référentiels Git qui vous intéressent, puis à les cloner sur votre disque dur. Tant que vous connaissez les bases de l’utilisation du terminal, ce n’est pas trop difficile à faire. Vous ne savez pas encore comment utiliser le terminal de base ? Donnez-moi encore 5 minutes.

Utilisation du terminal

La première chose à savoir est que tous les fichiers ont un chemin. Cela a du sens ; si je vous demande d'ouvrir un fichier pour moi dans un environnement non terminal classique, vous devez accéder à l'emplacement du fichier sur votre disque dur, et jusqu'à ce que vous trouviez ce fichier, vous devez parcourir un tas de fichiers. les fenêtres. Par exemple, vous pouvez cliquer sur votre répertoire personnel > Images > InktoberSketches > singe.kra.
Dans ce cas, le chemin d'accès au fichier singesketch.kra est : $HOME/Pictures/InktoberSketches/monkey.kra.
Dans le terminal, à moins que vous n'effectuiez des tâches spéciales d'administrateur système, vos chemins de fichiers commencent généralement par $HOME (ou, si vous êtes paresseux, utilisez le caractère ~), suivi d'une liste de dossiers jusqu'au nom de fichier lui-même.
Ceci est similaire à la façon dont vous cliquez sur diverses icônes dans une interface graphique jusqu'à ce que vous trouviez le fichier ou le dossier approprié.
Si vous souhaitez cloner le référentiel Git dans votre répertoire de documents, vous pouvez alors ouvrir un terminal et exécuter la commande suivante :

  1. $ git clone https://gitlab.com/foo/bar.git
  2. $HOME/Documents/bar.clone

Une fois le clonage terminé, vous pouvez ouvrir une fenêtre de gestionnaire de fichiers, accéder à votre dossier Documents et vous trouverez le répertoire bar.clone auquel vous pourrez accéder.
Si vous souhaitez aller plus loin, vous souhaiterez peut-être visiter à nouveau ce référentiel à l'avenir, vous pouvez essayer d'utiliser la commande git pull pour voir si le projet a été mis à jour :

  1. $ cd $HOME/Documents/bar.clone
  2. $pwd
  3. bar.clone
  4. $ git pull

Jusqu'à présent, c'est tout ce que vous devez savoir sur les commandes du terminal, alors allez explorer. Plus vous pratiquez, mieux vous maîtrisez Git (la pratique rend parfait), c'est le but et la nature du problème.

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer