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 suis pas sûr de savoir 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 une idée?

J'ai essayé de cloner en utilisant l'URL de bitbucket mais il revient juste avec une erreur dans Xcode

28
demandé sur TheLearner 2012-03-26 14:39:44

8 réponses

Depuis 2017, xCode crée désormais automatiquement des référentiels pour les nouveaux projets. Pour pousser vers un nouveau dépôt BitBucket, allez dans 'contrôle de Source' > ' Commit...'dans xCode et faites votre premier commit local.

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 repo distant avec ce qui suit (remplacez-le par votre nom d'utilisateur/nom d'équipe et nom de repo):

git remote add origin https://USERNAME@bitbucket.org/USERNAME/REPO_NAME.git

Aller retour 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.

5
répondu Tom 2018-01-02 18:24:25

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

  1. (supposons que votre projet n'est pas déjà sous contrôle de source local) créez un nouveau projet sous contrôle de source LOCAL (veuillez noter que l'ajout d'un contrôle de source distant à ce stade peut ne pas réussir)

  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 Source" - > - > "configurer " Dans la nouvelle fenêtre, cliquez sur "Télécommandes" -> "+" -> "Ajouter À Distance"

  4. "Contrôle De La Source" -> "S'Engager"

  5. Sélectionnez "pousser à distance" dans le coin en bas à gauche

  6. Cliquez Sur "Valider"

  7. Vérifiez sur le site Web de BitBucket pour voir s'il y est réellement poussé

24
répondu Zinan Xing 2015-04-04 19:51:36

En utilisant la structure D'URL suivante

https://accountname@bitbucket.org/accountname/reponame.git

(tiré de ici ) a fait le travail pour moi

13
répondu Dan 2013-09-24 08:07:32

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

  1. Créer un nouveau dépôt sur bitbucket
  2. en supposant que votre projet xcode n'est pas encore sous contrôle de version git local
  3. Allez dans la ligne de commande, cd dans votre répertoire de projet xcode, et suivez le document bitbucket: https://confluence.atlassian.com/display/BITBUCKET/Import+code+from+an+existing+project

    git init
    git remote add origin git@bitbucket.org:<user_id>/<repo>.git
    git add .
    git commit -am 'init commit'
    git push -u origin master
    
  4. Revenez à xcode et vous devriez être capable d'interagir avec bitbucket via xcode à partir de ce point sur

13
répondu gzge 2014-05-28 17:19:13

Il est plus facile de:

  • créez votre dépôt Git local via XCode et ajoutez-y votre code
  • en ligne de commande, ajoutez l'origine distante vers votre dépôt BitBucket, ainsi que vos informations d'identification ssh (dans ~/.ssh/config): voir
  • faites au moins un "git push myrepo origin master " pour lancer la première poussée
4
répondu VonC 2017-05-23 12:17:32

Ce lien m'a aidé, je vais également 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 vos repos, mais si vous cherchez un service gratuit pour les équipes de 5 membres ou moins, jetez un oeil à BitBucket. Voici les instructions pour déplacer un projet Xcode local sur BitBucket. (Note: si vous avez opté pour un git local lorsque vous avez créé votre projet, vous devriez pouvoir ignorer les étapes 3 et 4.)

- inscrivez-vous à BitBucket et créez un repo

- dans Xcode, allez dans le menu Contrôle de Source

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

- sélectionnez Projet et appuyez sur Créer dans la fenêtre de dialogue

- retournez au menu Contrôle de Source et sélectionnez - > Configurer ...

- cliquez sur L'onglet" Télécommandes "

-Appuyez sur ajouter "+"

- Copiez et collez l'adresse https que vous voyez à en haut à droite de votre page repo dans L'emplacement distant dans Xcode

- allez dans le menu Contrôle de Source et sélectionnez Push... pour télécharger le projet

Pousser les mises à jour de code à BitBucket Maintenant, vous l'avez configuré chaque fois que vous voulez pousser le code vers le projet:

- allez dans le menu Contrôle de Source et sélectionnez Commit

- écrivez une note de commit et décochez tout ce qui ne doit pas être inclus dans le commit

- retournez au menu Contrôle de Source et sélectionnez push

- sélectionnez le corriger la branche et pousser

Tirer le code vers le bas de Bitbucket repo Pour obtenir le code fourni par D'autres à partir de BitBucket:

- allez dans le menu Contrôle de Source et sélectionnez tirer.

1
répondu Bobby 2017-03-07 22:43:51

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 (en utilisant SourceTree ou via la ligne de commande) puis lorsque vous créez le nouveau projet sur XCode dans ce dossier, vous pouvez valider push et pull normalement à partir de XCode

0
répondu Roberto Ardila Garcia 2014-11-15 07:10:18

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

0
répondu CaptainBleuten 2015-12-08 22:08:19