web-dev-qa-db-fra.com

Comment configurer Git dans Xcode pour fonctionner avec BitBucket

J'ai un projet sur lequel je travaille depuis des lustres et qui n'est connecté à aucun référentiel de code source.

Je veux commencer à utiliser BitBucket maintenant, mais je ne sais pas comment s'y prendre. J'ai créé un projet dans BitBucket.

Devrais-je maintenant cloner et vérifier dans Xcode ou devrais-je ajouter un référentiel dans xcode? Quelqu'un a quelquonque idée?

J'ai essayé le clonage en utilisant l'URL de bitbucket, mais il ne fait que revenir avec une erreur dans Xcode

31
TheLearner

À compter de 2017, xCode crée maintenant automatiquement des référentiels pour les nouveaux projets. Pour transférer vers un nouveau référentiel BitBucket, accédez à "Contrôle de la source"> "Valider ..." dans xCode et effectuez votre première validation locale.

Ensuite, ouvrez un terminal et accédez au répertoire de niveau supérieur de votre projet. Si vous ls -a ici, vous devriez voir que le répertoire .git/ a été créé. Dans le même répertoire, ajoutez votre référentiel distant avec les éléments suivants (à remplacer par votre nom d'utilisateur/nom d'équipe et le nom du référentiel):

git remote add Origin https://[email protected]/USERNAME/REPO_NAME.git

Retournez dans xCode, allez dans 'Contrôle de la source'> 'Push ...'. Vous serez invité à entrer votre mot de passe BitBucket. Appuyez sur OK et vous avez terminé! Les commandes de contrôle de source vont maintenant fonctionner dans xCode.

11
Tom

J'ai rencontré le même problème et voici comment je l'ai résolu:

  1. (Supposons que votre projet ne soit pas déjà sous contrôle de source local). Créez un nouveau projet sous contrôle de source LOCAL (notez que l'ajout du contrôle de source distant à cette étape peut ne pas aboutir)

  2. Faites de ce nouveau projet un clone de votre ancien projet - faites glisser des fichiers, ajoutez des frameworks, etc. 

  3. Dans le menu "Contrôle de la source" -> -> "Configurer" Dans la nouvelle fenêtre, cliquez sur "Télécommandes" -> "+" -> "Ajouter une télécommande".

  4. "Contrôle de la source" -> "Commit"

  5. Sélectionnez "Push to remote" dans le coin inférieur gauche

  6. Cliquez sur "Commit"

  7. Consultez le site Web de BitBucket pour savoir s'il y est poussé

24
Zinan Xing

Utilisation de la structure d'URL suivante

https://[email protected]/accountname/reponame.git

(Tiré de ici ) fait le travail pour moi

13
Dan

Je l'ai fait par ligne de commande et c'est assez simple.

  1. créer un nouveau repo sur bitbucket
  2. en supposant que votre projet xcode ne soit pas encore sous contrôle de version git local
  3. accédez à la ligne de commande, accédez au répertoire de votre projet xcode et suivez la doc de bitbucket: https://confluence.atlassian.com/display/BITBUCKET/Import+code+from+an+existing+project

    git init
    git remote add Origin [email protected]:<user_id>/<repo>.git
    git add .
    git commit -am 'init commit'
    git Push -u Origin master
    
  4. revenir à xcode et vous devriez pouvoir interagir avec bitbucket par xcode à partir de ce point

12
gzge

Il est plus facile de:

  • créez votre référentiel Git local via XCode et ajoutez-y votre code
  • en ligne de commande, ajoutez la 'source' distante vers votre référentiel BitBucket, ainsi que vos informations d'identification ssh (en ~/.ssh/config): voir
  • faire au moins un "git Push myrepo Origin master" pour lancer le premier Push
4
VonC

Ce lien m'a aidé, je vais aussi copier et coller les instructions au cas où le lien disparaîtrait.

http://sketchytech.blogspot.com/2016/02/send-xcode-project-to-bitbucket.html

Envoyer un projet Xcode non git à BitBucket depuis GitHub est l'endroit le plus populaire pour héberger votre dépôt, mais si vous recherchez un service gratuit pour les équipes de 5 membres ou moins, jetez un coup d'œil à BitBucket. Voici les instructions pour déplacer un projet Xcode local sur BitBucket. (Remarque: si vous avez opté pour un Git local lors de la création de votre projet, vous devriez pouvoir ignorer les étapes 3 et 4.)

- Inscrivez-vous pour BitBucket et créez un dépôt

-Dans Xcode, allez au menu de contrôle de source

-Sélectionnez "Créer une copie de travail ...."

-Sélectionnez le projet et cliquez sur Créer dans la fenêtre de dialogue.

- Revenez au menu Contrôle de la source et sélectionnez -> Configurer ...

-Cliquez sur l'onglet "Télécommandes"

-Appuyez sur "+"

-Copiez et collez l'adresse https que vous voyez en haut à droite de votre page de dépôt dans l'emplacement distant dans Xcode

-Aller au menu Source Control et sélectionner Push ... pour télécharger le projet

Envoyer des mises à jour de code vers BitBucketMaintenant, vous le configurez chaque fois que vous souhaitez envoyer du code au projet:

-Aller au menu Source Control et sélectionner Commit

-Ecrivez une note de validation et décochez tout ce qui ne doit pas être inclus dans la validation

-Retour au menu de contrôle de source et sélectionnez Push

-Sélectionnez la bonne branche et Push

Extraction du code de BitBucket repoPour obtenir le code fourni par d'autres utilisateurs de BitBucket:

-Allez dans le menu Contrôle de la source et sélectionnez Extraire.

1
Bobby

J'utilise SourceTree et Xcode 6.1 et dans mon cas, je crée d'abord un référentiel sur bitbucket, puis je clone mon référentiel sur un dossier vide (à l'aide de SourceTree ou via une ligne de commande). commettre Push et tirer normalement à partir de XCode

0

J'ai trouvé cette vidéo youtube et cela m'a beaucoup aidé, utilisé cette aide Atlasssian pour l'authentification ssh et rencontré un problème Xcode pour lequel la solution peut être trouvée dans cette page .

0
CaptainBleuten