web-dev-qa-db-fra.com

Comment configurer Xcode 9 avec BitBucket

J'ai créé un repo. sur bitbucket . Maintenant, je veux connecter ce référentiel au Xcode 9 afin que je puisse directement pousser, tirer et faire tout ce que git de Xcode 

y'a-t'il un quelconque moyen d'y arriver?

merci!!!

8
Uday Babariya
  1. Si le dossier de projet est déjà sur votre ordinateur et est déjà sous le contrôle de git, ignorez cette première étape. Sinon, utilisez la ligne de commande ou la boîte de dialogue Contrôle de la source> Cloner de Xcode pour cloner votre référentiel bitbucket sur votre ordinateur.

  2. Ouvrez le projet dans Xcode et travaillez avec. 

  3. Il n'y a pas d'étape 3! Xcode verra que ce dépôt est sous le contrôle de Git et vous pourrez utiliser les fonctions de contrôle de source intégrées de Xcode comme d'habitude.

4
matt

Je viens de passer une heure à cajoler Xcode 9.2 en utilisant un nouveau repo git de Bitbucket comme nouvelle télécommande. J'ai eu du mal à ajouter une nouvelle télécommande à l'aide de l'URL Bitbucket SSH car Xcode supposait que mon nom d'utilisateur était "git" et ne me permettait pas de le modifier. Voici quelques astuces dans l'espoir que cela vous épargne du temps et des ennuis. Cela suppose que vous utilisez déjà le contrôle de source de Xcode et que vous avez effectué des commits localement sur votre Mac. Assurez-vous que vos commits sont à jour avant de suivre cette procédure.

  1. Créez un nouveau dépôt git vide sur Bitbucket. Ne créez pas de fichier Lisez-moi à ce stade, car cela rendrait votre nouveau dépôt non ... vide.

  2. Utilisez l’adresse HTTPS pour accéder à votre dépôt Bitbucket à partir de Xcode. Le problème est que, pour un référentiel vide, Bitbucket ne permet pas de déterminer facilement quelle est cette adresse. Pour moi, c’était la même URL que Bitbucket qui apparaissait pour l’accès SSH mais remplaçait "[email protected]:" par " https: //[email protected]/ ", par [email protected] ) Ton nom d'utilisateur.

  3. Dans Xcode, ouvrez le navigateur de contrôle de source. C'est la deuxième icône en partant de la gauche dans le panneau de gauche de Xcode, à côté de l'icône du dossier. Elle ressemble à un carré avec un x et un cercle au milieu. Cliquez avec le bouton droit de la souris sur "Télécommandes" et sélectionnez "Ajouter une télécommande existante ...". Sous "Nom à distance", entrez "Origine" ou "Bitbucket" ou tout ce qui flotte dans votre bateau. Sous l'emplacement, entrez l'URL https: // à l'étape 2.

  4. Maintenant, dans Xcode, vous pouvez faire avec Source Control -> Push avec succès.

Dieu merci, Apple réfléchit pour moi, cela me évite de faire mal à mon petit cerveau. Maintenant, mon seul traumatisme cérébral vient de me cogner la tête contre le mur, avec ce genre de bêtises. 

1
JJJSchmidt

Vous pouvez réellement ajouter un vrai compte Github * à votre Xcode sous Xcode/Préférences/Comptes. 

Cela fera réellement l’authentification lorsque vous extrayerez le projet Bitbucket par la suite. Je suppose qu'ils ont rejoint des bases de données d'utilisateurs.

0
vedrano

J'ai eu exactement le même problème que toi. Pour le résoudre, j'ai créé un projet avec un contrôle de version git dans Xcode 9, puis quelqu'un m'a demandé de le partager. Pour ce faire, j'ai créé un référentiel vide sur bitbucket, copié son adresse, puis me suis rendu dans le répertoire du projet. 

cd ~/repos/<repo_name>

Une fois là, il suffit d'écrire 

git Push --mirror *copiedRepoAddress

Assurez-vous que le référentiel créé sur bitbucket est VIDE et que toutes les modifications ont été validées dans votre référentiel local.

0
user2923339