Git - Poussez les modifications à la branche git éloignée

Git - Poussez les modifications à la branche git éloignée
Dans cet article, je vais vous montrer comment pousser (télécharger) votre référentiel GIT local dans un référentiel git distant hébergé sur des services Git Cloud tels que GitHub / Bitbucket, etc. Je vais également vous montrer comment pousser les modifications que vous avez apportées sur votre référentiel GIT local vers le référentiel git distant. Alors, commençons.

Création d'un référentiel GIT local de test:

Vous aurez très probablement un référentiel GIT local maintenant, si vous lisez cet article. Mais, si vous n'en avez pas encore et que vous souhaitez suivre, vous pouvez facilement créer un référentiel GIT local comme suit:

$ git init my-project

Un nouveau référentiel GIT mon projet est créé.

Maintenant, accédez au répertoire My-Project / comme suit:

$ cd my-project /

Maintenant, je vais créer un mannequin indice.html Fichier comme suit:

$ echo '

Bonjour le monde

'> Index.html

Comme vous pouvez le voir, un nouveau fichier indice.html est créé.

Maintenant, mettez en scène le fichier comme suit:

$ git add .

Faites une nouvelle validation comme suit:

$ git commit -m 'initial commit'

Un nouvel engagement engagement initial est créé.

Le nouveau commit devrait apparaître dans journal git Comme vous pouvez le voir dans la capture d'écran ci-dessous.

$ Git Log --Oneline

Création d'un référentiel git gittub vide:

Maintenant, vous devez créer un référentiel github à distance vide sur n'importe quel service cloud git que vous souhaitez. Si vous utilisez GitHub comme je suis, alors connectez-vous à votre compte GitHub. Maintenant, pour créer un nouveau référentiel GitHub, cliquez sur le + icône puis cliquez sur Nouveau référentiel.

Maintenant, saisissez un nom pour le nouveau référentiel. Si vous le souhaitez, saisissez un description (facultatif). Sélectionner Public ou Privé selon que vous souhaitiez définir le référentiel public ou privé. Maintenant, assurez-vous Initialiser ce référentiel avec un Readme n'est pas vérifié. Enfin, cliquez sur Créer un référentiel.

Un référentiel GitHub vide doit être créé. Ceci est notre référentiel git distant. L'URL du référentiel est donnée ci-dessous comme vous pouvez le voir dans la section marquée de la capture d'écran ci-dessous.

Ajout d'informations sur le référentiel à distance au référentiel GIT local:

Maintenant, copiez l'URL du référentiel GitHub. Vous pouvez le faire en cliquant sur l'icône comme marqué dans la capture d'écran ci-dessous.

Maintenant, vous devez ajouter l'URL GitHub à votre référentiel local. Pour ce faire, exécutez la commande suivante:

$ git distote ajouter d'origine https: // github.com / dev-shovon / my-project.git

Ici, origine est le nom ou l'alias de l'URL du référentiel GitHub que vous venez d'ajouter. Vous devrez utiliser l'alias chaque fois que vous poussez votre référentiel local ou modifie votre référentiel local dans le référentiel github distant.

Vous pouvez répertorier tous les référentiels distants que vous avez ajoutés comme suit:

$ git Remote -v

Comme vous pouvez le voir, l'URL du référentiel GitHub que je viens d'ajouter est ici. C'est appelé Origin.

Pousser le référentiel GIT local vers le référentiel git distant:

Maintenant, vous pouvez pousser la branche par défaut maître de votre référentiel GIT local dans le référentiel github distant comme suit:

$ git push -u Origin Master

Ici, origine est l'alias de l'URL du référentiel git (github dans ce cas et maître est la branche que vous souhaitez pousser vers le référentiel git distant.

NOTE: Le -u L'option est utilisée uniquement pour la première poussée de n'importe quelle branche uniquement. Comme, je pousse le local maître Branche au référentiel GitHub pour la première fois, j'ai ajouté -u Option ici. Cela crée une branche de suivi pour le maître bifurquer. La prochaine fois que vous pousserez n'importe quoi vers le maître branche, vous n'avez pas à utiliser le -u Option à nouveau.

Il vous sera demandé de fournir le nom d'utilisateur et le mot de passe de votre compte GitHub. Une fois que vous l'avez fait, le contenu de la branche par défaut maître de votre référentiel GIT local sera poussé au référentiel GitHub.

Comme vous pouvez le voir, le maître La branche est téléchargée sur le référentiel GitHub vide que j'ai créé plus tôt.

Pousser les modifications locales au référentiel GIT distant:

Maintenant, faisons un simple changement vers le indice.html dossier sur mon référentiel GIT local.

Comme vous pouvez le voir, j'ai modifié le indice.html déposer.

$ statut git

Maintenant, mettez en scène les changements comme suit:

$ git add .

Maintenant, engagez les changements comme suit:

$ git commit -m 'a ajouté un paragraphe à l'indice.page html '

Les modifications doivent être engagées.

Le nouveau commit est répertorié dans journal git Comme vous pouvez le voir dans la capture d'écran ci-dessous.

$ Git Log --Oneline

Maintenant, poussez les changements du local maître Branche au référentiel GitHub comme suit:

$ git push origin maître

Les modifications doivent être poussées au référentiel GitHub.

Comme vous pouvez le voir, le référentiel GitHub est mis à jour.

Pousser d'autres branches vers le référentiel git distant:

Dans cette section, je vais vous montrer comment pousser d'autres branches vers le référentiel GitHub et pousser également les modifications à ces branches vers le référentiel GitHub.

Tout d'abord, créez une nouvelle branche, disons IE-FIX comme suit:

$ Git Branch IE-Fix

Maintenant, vérifiez à la branche nouvellement créée IE-FIX comme suit:

$ Git Checkout Ie-Fix

Maintenant, faites un petit changement dans le indice.html déposer.

Maintenant, mettez en scène les changements comme suit:

$ git add .

Maintenant, faites-vous un engagement comme suit:

$ git commit -m 'corrigé ie problème'

Maintenant, poussez la branche nouvellement créée IE-FIX au référentiel GitHub comme suit:

$ git push -u origine ie-fix

Le IE-FIX La branche doit être poussée au référentiel GitHub.

Comme vous pouvez le voir, le IE-FIX La branche est poussée au référentiel GitHub.

Maintenant, vous pouvez pousser tout changement de la IE-FIX branche en utilisant le push git commande sans le -u option.

Faire un petit changement dans le indice.html déposer.

Mettez en scène les modifications et vous engagez comme suit:

$ git add .
$ git commit -m 'a ajouté une ligne horizontale à la page'

Maintenant, poussez les changements du IE-FIX Branche au référentiel GitHub comme suit:

$ git push origine ie-fix

Les changements du IE-FIX La branche doit être poussée au référentiel GitHub.

Comme vous pouvez le voir, le nouveau commit s'affiche dans la page du référentiel GitHub.

C'est donc ainsi que vous poussez les modifications aux branches GIT distantes. Merci d'avoir lu cet article.