Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 11008|Répondre: 2

L’outil de contrôle de version git est connecté à github

[Copié le lien]
Publié sur 13/02/2017 10:19:29 | | | |


Étape 1 : Pour utiliser GitHub La première étape consiste à enregistrer un compte GitHub. Ensuite, vous pouvez créer un dépôt (les utilisateurs gratuits ne peuvent créer qu’un dépôt public), créer un nouveau dépôt, remplir le nom et créer, puis des informations de configuration apparaîtront, ce qui est aussi un tutoriel simple de git.
Site web : https://github.com

Étape 2 : Installez d’abord l’outil de contrôle de version git, puis installez-le, installez-le directement à l’étape suivante !
Adresse de téléchargement :
Touristes, si vous voulez voir le contenu caché de ce post, s’il vous plaîtRépondre


Étape 3 :

Cherchons d’abord un endroit pour stocker le dépôt local sur le disque dur de l’ordinateur, par exemple, nous configurons le dépôt local sous le dossier C :\project\MyProjects\AutoIndexNetScript

Allez dans le dossier AutoIndexNetScript et faites un clic droit sur l’opération comme suit :

1) Faites un clic droit sur Git Init Here dans le dépôt local, et un dossier .git supplémentaire apparaîtra, ce qui signifie que le git local a été créé avec succès. Cliquez droit sur Git Bash pour entrer dans la ligne de commande git.

Exécution :



Derrièreyour_email@youremail.comÀ la place, c’est ton adresse e-mail. Mon e-mail esthelp@itsvse.com, qui est aussi l’adresse e-mail enregistrée sur GitHub :



Cliquez directement sur Entrer pour expliquer que la clé ssh sera générée sur le fichier par défaut id_rsa.

Ensuite, le système vous demande d’entrer un mot de passe, puis appuie directement sur Entrée pour indiquer qu’il n’y a pas de mot de passe

Lorsque le mot de passe est répété, il est également entré directement, puis il vous indique que la clé shh a été générée avec succès.


Ensuite, nous allons à l’adresse indiquée sous l’adresse pour consulter le fichier clé ssh. L’adresse de mon ordinateur est C :\Users\itsvse\.ssh, où itsvse est le nom de mon ordinateur

Ouvre id_rsa.pub et copie la clé à l’intérieur. La clé à l’intérieur est une paire de caractères et de chiffres incompréhensibles, ne vous en faites pas, copiez-les simplement.



Retourne sur le site github, va dans Paramètres du compte, sélectionne les clés SSH à gauche, ajoute la clé SSH,

Ou allez directement sur : https://github.com/settings/keys

Remplissez le titre et collez la clé.


2) Vérifier que c’est réussi, l’entrer sous git bash


Enter verra : Vous avez réussi à vous authentifier, mais GitHub ne fournit pas d’accès au shell. Cela signifie que vous vous êtes connecté avec succès à github.

$ ssh -Tgit@github.com
L’authenticité de l’hôte « github.com (192.30.253.113) » ne peut être établie.
L’empreinte de la clé RSA est SHA256 :nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Êtes-vous sûr de vouloir continuer à nous connecter (oui/non) ? Oui
Warning: Permanently added 'github.com,192.30.253.113' (RSA) to the list of know                                                                                                                n hosts.
Bonjour itsvse ! Vous avez réussi à authentifier, mais GitHub ne fournit pas d’accès au shell.







Précédent:Faites un test d’annonce pour acquérir de l’expérience pertinente.
Prochain:git push a échoué à envoyer certaines références vers git
Publié sur 13/02/2017 10:26:14 |
Compris, merci propriétaire
 Propriétaire| Publié sur 13/02/2017 10:55:36 |
Commande Git

Visualiser, ajouter, soumettre, supprire, récupérer, réinitialiser des fichiers modifiés

git help <command> # montre l’aide de la commande

Git Show # Montre le contenu d’un commit git show $id

Git Co -- <file> # Modifier les espaces de travail à défausser

Git Co. # Abandonner les modifications de l’espace de travail

Git Add <file> # Envoie les modifications de fichiers en cours dans la zone de staging locale

Git Add . # Soumettre tous les documents de travail modifiés à la zone de rassemblement

git rm <file> # Supprimer le fichier du dépôt

git <file> rm ---mise en cache # supprime les fichiers du dépôt, mais pas les fichiers

Git reset <file> # Restauration de la staging vers des fichiers fonctionnels

GIT reset -- . # Restauration de la staging vers les fichiers fonctionnels

Git reset ---hard # revient à l’état du dernier commit, c’est-à-dire qu’il défausse toutes les modifications effectuées cette fois depuis le dernier commit

git ci <file> git ci . git ci -a # fusionner git add, git rm et git ci et d’autres opérations ensemble pour faire git ci -am « quelques commentaires »

git ci --amender # modifier le dernier enregistrement de validation

git revert <$id> # annule l’état d’un commit, et l’action de restauration elle-même crée également un objet de subcommit

git revert HEAD # pour restaurer l’état du dernier commit

Regarde le différentiel du fichier

git diff <file> # Comparez le fichier actuel et la zone de staging difference de fichier git diff

git diff <id1><id2> # comparer la différence entre deux commits

git diff<branch1>... <branch2> # Comparez entre deux branches

Git Diff --Staged # Comparer les différences entre staging et dépôt

Git diff ---cached # compare les différences de staging et de dépôt

git diff --stat # compare simplement les statistiques



Consultez l’historique des soumissions

git log <file> git log # Voir le fichier pour chaque enregistrement de validation

GIT Log -<file>P # Pour voir la différence de chaque modification détaillée

git log -p -2 # Voir la différence des deux derniers changements détaillés

GIT LOG --#查看提交统计信息 Stats

tig
Sur Mac, tu peux utiliser TIG au lieu de diff et log, installer TIG


Direction locale de Git
Visualiser, commuter, créer et supprimer des branches

git br -r # pour voir la branche distante

git br <new_branch> # pour créer une nouvelle branche

git br -v # pour voir les dernières informations de validation pour chaque branche

git br --fusionné # Pour voir les branches qui ont été fusionnées dans la branche actuelle

git br --no-merged # Pour voir les branches qui n’ont pas encore été fusionnées dans la branche actuelle

Git Co <branch> # Passer à une branche

git co -<new_branch>b # pour créer une nouvelle branche et passer au passé

git co <new_branch> <branch> -b # Crée un nouveau new_branch basé sur la branche

git co $id # Vérifiez un enregistrement de validation historique, mais il n’y a aucune information de branche, et le passage vers une autre branche sera automatiquement supprimé

git co $id -b <new_branch> # Vérifiez un enregistrement d’historique et créez une branche

git br -d <branch> # supprimer une branche

git br -<branch>D # Suppression forcée d’une branche (doit être forcée lorsqu’une branche non fusionnée est supprimée)


Fusion de branches et rebase

Git Merge <branch> # Fusionner les branches dans la branche courante

git merge origin/master --no-ff # Ne pas avancer rapidement la fusion, cela générera un commit de fusion

Git Rebase <branch> Master # Rebase Master vers branche, équivalent à : git <branch> co & git rebase master & git co master & git co master & git merge <branch>


Gestion des correctifs Git (pratique pour la synchronisation du développement sur plusieurs machines)

Différencie >... /sync.patch # pour générer le patch

Vas-y, applique .. /sync.patch # patch

Applique -- vérifie... /sync.patch #测试补丁能否成功



Gestion de la mise en scène Git

Git Stash # Staging

Git Liste de Réserves # Liste toutes les Réserves

Git stash appliquer # restaurer le contenu en étapes

Git Drop de la réserve # Supprimer la zone de staging

Gestion de succursale à distance Git

Git Pull # Récupérer toutes les mises à jour de branchement depuis le dépôt distant et les fusionner localement

git pull ---no-ff # Récupérez toutes les mises à jour de branchement du dépôt distant et fusionnez-les localement, n’avancez pas rapidement la fusion

git fetch origin # Fetch Fetch à distance mises à jour du dépôt

Git Merge Origin/Master # Fusionner la branche principale distante dans la branche courante locale

git co --track origin/branch # Suivre une branche distante pour créer la branche locale correspondante

Git co -b <local_branch> Origin/<remote_branch> # Crée une branche locale basée sur la branche distante, la fonction est la même que ci-dessus


git push # push toutes les branches

Maître d’origine git push # Push la branche principale locale vers la branche principale distante

git push -u origin master # Pousser la branche primaire locale vers la branche distante (créée s’il n’y a pas de branche maître distante pour initialiser le dépôt distant)

Git Push <local_branch> Origin # Pour créer une branche distante, Origin est le nom du dépôt distant

git push <local_branch>origin :<remote_branch> # Créer une branche distante

Origine git push :<remote_branch> #先删除本地分支(git br -d<branch>), puis push pour supprimer la branche distante



Gestion d’entrepôt à distance Git

git remote -v # pour voir l’adresse du serveur distant et le nom du dépôt

Git Remote afficher l’origine # Pour vérifier le statut du dépôt du serveur distant

Ajout à distance git Remote Origin git@ github :robbin/robbin_site.git # Ajouter l’adresse du dépôt distant

git remote set-url origin git@ github.com :robbin/robbin_site.git # Définir l’adresse du dépôt distant (pour modifier l’adresse du dépôt distant) git remote <repository> rm # Supprimer le dépôt distant


Créez un entrepôt à distance

git clone --bare robbin_site robbin_site.git # Créez un dépôt version uniquement avec un projet avec des versions

scp -r my_project.git git@ git.csdn.net :~ # Téléverser le dépôt pur sur le serveur

mkdir robbin_site.git && cd robbin_site.git && git --bare init # Créer un dépôt pur sur le serveur

git remote add origin git@ github.com :robbin/robbin_site.git # Définir l’adresse du dépôt distant

Git Push -U Origin Master # Premier commit du client

Git Push -U origin develop # engage la branche locale de développement à la branche de développement distante pour la première fois, et suit

git remote set-head origin master # Définir la HEAD du dépôt distant pour pointer vers la branche maître



Vous pouvez aussi configurer des commandes pour suivre les bibliothèques distantes et les bibliothèques locales

Branche git --Configurer Upstream Master Origin/Master

Branche GIT --Mise en place Upstream Développe Origine/Développement
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com