Régler la branche en amont dans Git

Régler la branche en amont dans Git
Lorsqu'une nouvelle fonctionnalité est ajoutée à n'importe quel 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 GIT en amont. Normalement, les noms de la branche locale et de la branche distante sont conservés par l'utilisateur GIT. Après avoir mis à jour la branche locale localement, les modifications apportées sont poussées à 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 en utilisant l'option -set-upstream de la commande git. La façon dont cette option GIT peut être utilisée de différentes manières a été montrée dans ce tutoriel.

Conditions préalables:

Installer GitHub Desktop

GitHub Desktop aide l'utilisateur GIT à effectuer graphiquement les tâches liées à Git. Vous pouvez facilement télécharger l'installateur de la dernière version de cette application pour Ubuntu à partir de GitHub.com. Vous devez installer et configurer cette application après le téléchargement pour l'utiliser. Vous pouvez également vérifier le tutoriel pour l'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 dans 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 du terminal et exécutez la commande suivante pour initialiser le référentiel local.

$ git init

Réglez 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 -installer option ou -u option. Les utilisations de ces options ont été montrées dans cette partie du tutoriel.

UN. Branche en amont à l'aide de l'option-stage-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 en utilisant le -b option.

Branche Git $
$ git Checkout -B secondaire
Branche Git $

La sortie suivante montre qu'il n'y avait qu'une seule branche nommée principal 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 publié sur github.com. Vous devez authentifier le compte d'utilisateur GitHub pour pousser la branche nouvellement créée dans le serveur distant.

$ git push --set-upstream Origin secondaire

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

Vous pouvez vérifier le référentiel distant depuis github.com Pour vérifier que la nouvelle branche est correctement poussée dans le serveur distant. L'image suivante montre que la nouvelle branche, secondaire, est poussé correctement.

B. Branche en amont à l'aide de l'option -u

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

$ git Checkout -B Test
$ git push -U Test d'origine

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

Vous pouvez vérifier le référentiel distant depuis github.com Pour vérifier que la nouvelle branche est correctement poussée dans le serveur distant. L'image suivante montre que la nouvelle branche, essai, est poussé correctement.

Réglez la branche en amont à l'aide d'alias:

La tâche de branche en amont peut être effectuée facilement en utilisant l'alias commande. Git alias et Coup de pied 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 montré dans cette partie de ce tutoriel.

UN. Branche en amont à l'aide de Git Alias:

Exécutez la première commande pour créer la commande git alias nommée pushd pour pousser la branche nouvellement créée dans le serveur distant. Ici, poussant à 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 en utilisant la commande git alias. Comme la commande précédente, vous devez authentifier le compte d'utilisateur GitHub pour pousser la branche nouvellement créée dans le serveur distant.

$ git config - global alias.pushd "push -u Origin Head"
$ git Checkout -B NewBranch
$ git pushd

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

B. Branche en amont à l'aide de bash alias:

Exécutez la première commande pour créer la commande Bash Alias ​​nommée GP pour pousser la branche nouvellement créée dans le serveur distant. Ici, DIRIGER indique la même signification de la commande git alias. Exécutez la deuxième commande pour créer une nouvelle branche nommée NewBranch2. Exécutez la troisième commande pour pousser la branche nouvellement créée dans le serveur distant en utilisant la commande Bash Alias. Comme la commande précédente, vous devez authentifier le compte d'utilisateur GitHub pour pousser la branche nouvellement créée dans le serveur distant.

$ alias gp = 'git push -u Origin Head'
$ git Checkout -B NewBranch2
$ gp

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

Vous pouvez vérifier le référentiel distant depuis 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 NewBranch2.

Conclusion:

Différentes façons de s'améliorer la branche GIT du référentiel local au référentiel distant ont été décrits dans ce didacticiel en utilisant un référentiel de démonstration. Les branches nouvellement créées sont poussées dans le référentiel distant principalement en utilisant le pousser commande. Cette commande est utilisée de plusieurs manières dans ce tutoriel pour en amont la branche GIT nouvellement créée au serveur distant pour aider les lecteurs à comprendre la façon de définir la branche en amont dans le GIT.