0 votes

Exécuter les commandes Xcode `git pull` et `git Push` dans le terminal

La question est claire :

Comment exécuter les commandes de Xcode pour git pull et git push via un terminal ?

Raison :

J'ai mis en place plusieurs comptes git et ssh ( Référence ). Quelqu'un m'a dit que la raison pour laquelle l'une de ces commandes git (depuis XCode ou Terminal) ne fonctionne pas est due à des politiques ssh différentes. Xcode utilise open SSH, alors que Terminal utilise normal ssh (je ne suis pas vraiment sûr de cela). Par conséquent, la configuration ssh est différente dans Terminal et Xcode.

Comme l'URL d'origine distante doit être la même, j'aimerais savoir comment exécuter ces commandes dans le Terminal ?

1voto

Eddie Points 241

Après quelques recherches, je viens de trouver une solution alternative à mon problème, même si elle ne répond pas exactement à ma demande.

Référence

Action :

  1. Créez un fichier, nommez-le comme suit : git02
  2. Ouvrir et ajouter écrire ceci :

#!/bin/bash

echo $1;
ssh-agent bash -c "ssh-add ~/.ssh/id_rsa2; $1"
  1. ouvrir un terminal dans le même dossier, taper $ chmod +x git02
  2. Copier ce fichier dans /usr/local/bin
  3. Exécutez la commande souhaitée en utilisant quelque chose comme ceci : $ git02 'git pull'

Ça marche parfaitement pour moi maintenant.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X