Git

Configurer la branche en amont dans Git

Configurer la branche en amont dans 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 tutoriel 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 depuis le 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 -mettre en place en amont option ou -vous option. Les utilisations de ces options ont été montrées dans cette partie du tutoriel.

UNE. 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 utilisant le -b option.

$ git branche
$ git checkout -b secondaire
$ git branche

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 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 à partir de 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 bien poussé.

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 et poussez la nouvelle branche vers le référentiel distant à l'aide de l'option -vous 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 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 à partir de 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 bien poussé.

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.

UNE. 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 config --alias global.pushd "push -u origine HEAD"
$ git checkout -b nouvelleBranche
$ git pushd

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 de 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 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 à 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 nouveauBranche2.

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 pour aider les lecteurs à comprendre la façon de définir la branche amont dans le git.

Top 10 des jeux à jouer sur Ubuntu
La plate-forme Windows a été l'une des plates-formes dominantes pour les jeux en raison du pourcentage énorme de jeux qui se développent aujourd'hui p...
5 meilleurs jeux d'arcade pour Linux
De nos jours, les ordinateurs sont des machines sérieuses utilisées pour les jeux. Si vous ne pouvez pas obtenir le nouveau score élevé, vous saurez c...
Bataille pour Wesnoth 1.13.6 Développement publié
Bataille pour Wesnoth 1.13.6 publiée le mois dernier, est la sixième version de développement de la 1.13.x series et il apporte un certain nombre d'am...