Premièrement, CLONE GIT
Dans l'article précédent, nous avons parlé de la manière de créer un projet (archive), appelé Repo à Github. En plus de construire votre propre repo, nous sommes dans de copier un autre repo , de sorte que vous puissiez obtenir ce que les autres organisent et plus appropriés avec l'esprit d'open source (blanc).
Ce n'est pas un problème, je crois que beaucoup de gens savent que lorsque nous voulons obtenir un autre repo, vous pouvez obtenir le commandement de la git clone. Par exemple, si vous souhaitez avoir repo de notre tutoriel, vous pouvez changer les commandes suivantes.
git clone git@github.com:moutsea/git-tutorial.git
Cette commande nous savons tous que les adresses avec le représentant via un clone Git. Mais où est l'adresse ici? Brève introduction, cela se trouve dans GitHub. Cliquez sur le bouton vert, cliquez sur la case ci-dessous, vous pouvez le copier. Dans des circonstances normales, nous utilisons le protocole SSH par défaut. Si vous avez vu notre dernier article, vous devez savoirT de quoi je parle. Bien sûr, vous pouvez également utiliser HTTPS.
Un autre problème où repiquez-vous? La réponse est également très simple, où nous exécutons la commande, où elle est.
a également déclaré une petite compétence, après nous en bas,
créera un dossier local
, puis mettre ce contenu de repo dans le présent. Le nom de ce dossier est le nom de ce repo. Si vous n'aimez pas ce nom, vous pouvez également définir la commande, la manière dont la méthode d'installation est également très simple, qui est, dans la commande, ajoutez le nom souhaité. Par exemple, le dossier que vous obtenez est Techflow.Lundi, quatre États principaux
git clone git@github.com:moutsea/git-tutorial.git techflow
Même les nouvelles personnes devraient connaître la hache de trois feuilles Git, c'est-à-dire que Git a ajouté, Git engagé et git poussé. Mais lorsque nous utilisons ces commandes, avez-vous pensé pourquoi nous utilisons ces commandes? Que veulent-ils dire, quelle est la signification de cela, si nous n'arrivons pas? Si je viens de vous dire que l'ajout de git a été ajouté, git cOmmit sera envoyé, puis la réalité, aucune utilisation et ne dites pas. Étant donné que le mécanisme de fonctionnement de Git sous-jacent n'est pas mentionné, nous ne savons pas pourquoi vous souhaitez ajouter, vous devez l'envoyer, ajoutez-le, cela signifie cela. Par conséquent, pour expliquer le principe de trois axes, certaines explications plus détaillées doivent être apportées, au moins quatre états
à l'intérieur de git sont nécessaires.
Avant de faire ce passage, d'abord et tout le monde a supprimé un concept, ce qui signifie que le système GIT et le système de fichiers entre nos ordinateurs sont vraiment deux myces . Bien que GIT ait beaucoup de manipulation magique, il est restauré à librement ou à créer des fichiers, mais ils ont toujours deux systèmes. GIT n'accepte pas la modification du système de fichiers, sauf si nous exécutons des commandes connexes. On peut comprendre qu'il s'agit d'une réponse passive. Après tout, Git est juste un logiciel que nous avons installé, ne faisant pas partie du système d'exploitation.
Cela semble sans signification, mais c'estUne installation très importante. Si vous ne comprenez pas, vous aurez beaucoup de doutes. Nous continuons de dépenser la situation dans GIT, ces quatre États sont malheureusement modifier, commettre et mis en scène . La raison pour laquelle il est en anglais, n'est pas de lire d'autres documents pour créer une ambiguïté. Parce que vous pouvez avoir plusieurs versions de traduction, cela peut causer une ambiguïté. Veuillez introduire brièvement ce que vous entendez dans ces états. 1, Untrack
est d'abord méprisable, méprisons nous traduisons directement. Suivez la trajectoire et la signification des enregistrements, donc la méconnaissance n'est toujours pas enregistrée. Alors, quel genre de choses ne sont pas enregistrées? Par exemple, vous pouvez penser à un nouveau-né, bien sûr, les noms néonataux ne sont pas enregistrés. Vous devez donc enregistrer la population. Donc, avant de vous inscrire, vous pouvez penser que ces nouveau-nés ne sont pas méprisants.
Déménager au développement, notre fichier nouvellement créé est vraiment "jeuneNouveau-né "dans le système. Avant d'enregistrer, leur condition n'est pas fiable. Ainsi, lorsque vous créez un nouveau fichier dans un projet GIT, si vous utilisez la commande STATUS GIT pour voir le statut Thai parmi GIT, vous verrez le système Quel que soit un statut de fichier, ce n'est pas un pays qui est un décret.L'écran est broulé pour moi utiliser chinois. Cette chaîne est la signification des "postes tiers". Nous pouvons voir que dans la finale Résultats de la ligne de sortie, le système demande que nous pouvons utiliser la commande de git supplémentaire pour le surveiller. C'est aussi un git très cloné, plusieurs fois
nous rappellera quel type d'ordre peut être utilisé. Donc , les gens ne doivent pas ignorer ces enregistrements, les informations intérieures sont très importantes.
2, a modifié
L'état de l'état suivant est modifié et modifié car le nom est révisé. Ce sont
Les fichiers récemment enregistrés ont changé c'est-à-direG J'ai modifié un fichier précédemment enregistré, puis lorsque nous voyons le statut, il est modifié, exprimant des modifications précédemment enregistrées n'est pas la dernière, nous devons mettre à jour. De même, nous pouvons voir le cas modifié par le statut de GIT.
Nous examinons le mot rouge inférieur, il est dit que "le troisième article" de ce document que nous avons de nouvelles modifications, vous pouvez utiliser la commande git Ajouter à la mise à jour ou utiliser le git de restauration Commande d'annuler les informations d'enregistrement de ce fichier, c'est-à-dire le laisser retourner sur "bébés".
3, mise en scène
Le prochain état de référence a été mis en scène, il n'a pas de bonne traduction, peut être compris comme Stockage temporaire . Cela signifie que nous enregistrons toutes les modifications et maintenant les enregistrements sont enregistrés dans le système GIT comme dernier État.
Lorsque nous créons un nouveau fichier ou une nouvelle modification, après avoir ajouté GIT, le statut est mis en scène. À la foisCeci, lorsque nous ferons l'état Git, nous verrons les fichiers que nous créons et à jour. Notez que lorsque toutes les modifications sont empêchées, l'état de GIT n'apparaît pas des rappels rouges, uniquement des informations vertes.
Bien sûr, le texte ici est la couleur parce que j'utilise
ZSH
, ce terminal, s'il n'est pas configuré, ne peut voir que la version blanche du texte. ZSH Ce terminal est uniquement sous Linux et MacOS et Windows. La gare et le système de Win ont été tachées par programmeurs. Apprenez Linux et installez une machine virtuelle.
Lorsque nous n'avons pas de couleur de couleur, il ne peut être évalué que par le texte ci-dessus. Si vous avez un fichier ou un changement de non-censuré, si vous avez, vous n'avez changé pas synchronisé avec GIT et peut être effectué par la commande GIT Ajouter.
4, Marketing
L'État final est un engagement, qui a été envoyé par cet engagement. Comme mentionné précédemment, la scène est juste temporaire et nonServir vraiment le système GIT. Seulement après que Git a commis après la commande,
n'a été envoyé que par le code de la zone temporaire
. Après la commande COMMIT GIT, tous les statuts de tous les fichiers sont commis.Cette fois, si nous faisons l'état Git, puis le voyez, vous ne verrez aucune invite à commenter, de nettoyer les plantes de nettoyage.
Cela signifie que toutes nos modifications ont été envoyées au référentiel Git local. Nous supprimons accidentellement le faux code à l'avenir ou avons des modifications. Tant que les référentiels de git locaux sont toujours là, ces codes peuvent également être retrouvés à nouveau. Jusqu'à présent, toutes nos activités sont hors ligne et n'ont pas besoin de participer. C'est également l'un de nos avantages mentionnés ci-dessus.
Après avoir commis de GIT, nous pouvons synchroniser les modifications locales à la distance à travers une poussée Git. Bien sûr, cette étape est d'un réseau et peut également rencontrer beaucoup de problèmes, il y a aussi beaucoup de détails et ilsJe vais télécharger les détails plus tard. Nous résumons les quatre états ci-dessus et l'ensemble du flux de travail de GIT renforcera l'impression.
TROISIME, résumée
Après avoir lu l'introduction au statut GIT, vous pouvez comprendre que nous devons comprendre que nous devons comprendre que lorsque vous utilisez Git, le plus couramment utilisé. Trois axes est également Ajoutez, engagements git et git poussoirs.
GIT Ajouter peut stocker toutes les modifications, qu'elle soit modifiée ou neuve. Engagement GIT peut s'inscrire pour modifier l'exploitation dans la zone temporaire au restaurant GIT local local et évaluer le GIIT final peut synchroniser les modifications des entrepôts locaux à la fin. Il semble que cela semble être plat, mais nous pensons soigneusement qu'il trouvera un point très étrange, de sorte que notre ajout Ajouter et git est envoyé, c'est juste un point à envoyer, l'un est une zone temporaire comme un entrepôt local. Donc Pourquoi ne pouvons-nous pasLes intégrer brillamment directement ? Notre Git est-il plus à envoyer directement dans un référentiel local?
En fait, l'outil de contrôle de la version SVN le fait, mais cela pose des problèmes. C'est à ce moment-là que nous l'envoyons, il nous dira que notre documentation doit s'allumer. Si le nombre de petits changements, si le nombre de changements importants, nous devons passer à un fichier à envoyer, c'est évidemment une chose très gênante. Après la zone temporaire, nous pouvons développer un fichier dans la zone de stockage temporaire lorsque
sera envoyé à la zone temporaireet finalement engagée dans le référentiel. Vous pouvez éviter les problèmes avant de soumettre, car de toute façon, cette activité doit être
atomes
, ou tout le succès ou tout échoué, il n'est pas autorisé à se produire.Et de nombreux pousses sont comme l'utilisation du code dans l'environnement terminal, pas dans l'interface se sont révélées, cela leur fera sentir très mal à l'aise (force trop faible). Ceci est pratique pourFaites cela après avoir eu une zone temporaire.
Ici, nos messages ont pris fin, merci de lire.Après avoir lu, il existe une compréhension de base du statut GIT et de leur rôle, et vous devriez apprendre une compétence, demander à votre petit partenaire, vous savez pourquoi il y a une zone temporaire dans Git No Svn?Parce que ce n'est pas facile.