Configurer la branche en amont dans Git

Set Upstream Branch Git



Lorsqu'une nouvelle fonctionnalité est ajoutée à un référentiel git ou que l'utilisateur souhaite cloner un référentiel git via une branche, la branche en amont est utilisée. L'utilisateur git peut sélectionner l'emplacement de la branche locale et modifier la branche distante par défaut en définissant la branche amont git. Normalement, les noms de la branche locale et de la branche distante sont conservés les mêmes par l'utilisateur git. Après avoir mis à jour la branche locale localement, les modifications apportées sont transmises à la branche distante. Parfois, il est nécessaire de pousser le contenu modifié de la branche locale vers la branche distante. Ces tâches peuvent être effectuées à l'aide de l'option –set-upstream de la commande git. Comment cette option git peut être utilisée de différentes manières a été montré dans ce tutoriel.

Conditions préalables:

Installer le bureau GitHub

GitHub Desktop aide l'utilisateur git à effectuer graphiquement les tâches liées à git. Vous pouvez facilement télécharger le programme d'installation de la dernière version de cette application pour Ubuntu depuis github.com. Vous devez installer et configurer cette application après le téléchargement afin de l'utiliser. Vous pouvez également consulter le didacticiel d'installation de GitHub Desktop sur Ubuntu pour connaître correctement le processus d'installation.







Créer un compte GitHub

Vous devrez créer un compte GitHub pour publier n'importe quel référentiel local.



Créer un référentiel

Vous devez créer un référentiel local et publier le référentiel sur le serveur distant pour vérifier les commandes utilisées dans ce tutoriel.



Initialiser le référentiel git

Accédez au dossier du référentiel local à partir du terminal et exécutez la commande suivante pour initialiser le référentiel local.





$git init

Configurer la branche en amont à l'aide de Push :

Toute nouvelle branche du référentiel local peut être poussée vers le serveur distant en utilisant le –mise en place en amont option ou -u option. Les utilisations de ces options ont été montrées dans cette partie du didacticiel.

A. Branche en amont utilisant l'option –set-upstream



Exécutez les commandes suivantes pour vérifier la liste des branches du référentiel actuel et créer une nouvelle branche, nommée secondaire à l'aide de le -b option.

$branche git
$git caisse -bsecondaire
$branche git

La sortie suivante montre qu'il n'y avait qu'une seule branche nommée principale dans le référentiel actuel. Une nouvelle branche nommée secondaire a été créé en utilisant le -b option.

Exécutez la commande suivante pour pousser la nouvelle branche du référentiel local vers le référentiel distant qui est publié sur github.com. Vous devez authentifier le compte utilisateur GitHub pour pousser la branche nouvellement créée dans le serveur distant.

$git pousser --set-upstreamorigine secondaire

La sortie suivante apparaîtra si le compte GitHub est authentifié correctement.

Vous pouvez vérifier le référentiel distant à partir de github.com pour vérifier que la nouvelle branche est correctement poussée sur le serveur distant. L'image suivante montre que la nouvelle branche, secondaire, est bien poussé.

B. Branche en amont utilisant l'option -u

Exécutez les commandes suivantes pour créer une nouvelle branche nommée essai en utilisant le -b et poussez la nouvelle branche vers le référentiel distant en utilisant l'option -u option. Comme la commande précédente, vous devez authentifier le compte utilisateur GitHub pour pousser la branche nouvellement créée dans le serveur distant.

$git caisse -bessai
$git pousser -utest d'origine

La sortie suivante apparaîtra si le compte GitHub est authentifié correctement.

Vous pouvez vérifier le référentiel distant à partir de github.com pour vérifier que la nouvelle branche est correctement poussée sur le serveur distant. L'image suivante montre que la nouvelle branche, essai , est poussé correctement.

Configurer la branche en amont à l'aide d'un alias :

La tâche de branche en amont peut être effectuée facilement en utilisant le pseudo commander. Git alias et Pseudo Bash La commande peut être utilisée pour pousser la branche nouvellement créée vers le référentiel distant. Les utilisations de ces commandes ont été montrées dans cette partie de ce tutoriel.

A. Branche en amont utilisant l'alias Git :

Exécutez la première commande pour créer la commande git alias nommée poussé pour pousser la branche nouvellement créée dans le serveur distant. Ici, pousser à DIRIGER indique que le nom de la branche distante et le nom de la branche locale seront les mêmes. Exécutez la deuxième commande pour créer une nouvelle branche nommée nouvelle branche . Exécutez la troisième commande pour pousser la branche nouvellement créée dans le serveur distant à l'aide de la commande git alias. Comme la commande précédente, vous devez authentifier le compte utilisateur GitHub pour pousser la branche nouvellement créée dans le serveur distant.

$git configuration --globalalias.pushd'push -u origin HEAD'
$git caisse -bnouvelle branche
$aller poussé

La sortie suivante apparaîtra si le compte GitHub est authentifié correctement.

B. Branche en amont utilisant l'alias Bash :

Exécutez la première commande pour créer la commande d'alias bash nommée généraliste pour pousser la branche nouvellement créée dans le serveur distant. Ici, DIRIGER indique la même signification que la commande git alias. Exécutez la deuxième commande pour créer une nouvelle branche nommée nouveauBranche2 . Exécutez la troisième commande pour pousser la branche nouvellement créée dans le serveur distant à l'aide de la commande bash alias. Comme la commande précédente, vous devez authentifier le compte utilisateur GitHub pour pousser la branche nouvellement créée dans le serveur distant.

$alias généraliste='git push -u origin HEAD'
$git caisse -bnouveauBranche2
$ gp

La sortie suivante apparaîtra si le compte GitHub est authentifié correctement.

Vous pouvez vérifier le référentiel distant à partir de github.com pour vérifier si la nouvelle branche est correctement poussée dans le serveur distant.

L'image suivante montre que deux nouvelles branches ont été poussées dans le référentiel distant. Ceux-ci sont nouvelle branche et nouvelleBranche2.

Conclusion:

Différentes manières de mettre en amont la branche git du référentiel local vers le référentiel distant ont été décrites dans ce tutoriel en utilisant un référentiel git de démonstration. Les branches nouvellement créées sont poussées dans le référentiel distant principalement en utilisant le pousser commander. Cette commande est utilisée de plusieurs manières dans ce didacticiel pour mettre en amont la branche git nouvellement créée sur le serveur distant afin d'aider les lecteurs à comprendre comment définir la branche amont dans le git.