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
À 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.
J'ai rencontré le même problème et voici comment je l'ai résolu:
(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)
Faites de ce nouveau projet un clone de votre ancien projet - faites glisser des fichiers, ajoutez des frameworks, etc.
Dans le menu "Contrôle de la source" -> -> "Configurer" Dans la nouvelle fenêtre, cliquez sur "Télécommandes" -> "+" -> "Ajouter une télécommande".
Nom: n'importe quoi (vous pouvez utiliser "BitBucket")
Adresse: https: //[email protected]/accountname/reponame.git
"Contrôle de la source" -> "Commit"
Sélectionnez "Push to remote" dans le coin inférieur gauche
Cliquez sur "Commit"
Consultez le site Web de BitBucket pour savoir s'il y est poussé
Utilisation de la structure d'URL suivante
https://[email protected]/accountname/reponame.git
(Tiré de ici ) fait le travail pour moi
Je l'ai fait par ligne de commande et c'est assez simple.
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
revenir à xcode et vous devriez pouvoir interagir avec bitbucket par xcode à partir de ce point
Il est plus facile de:
~/.ssh/config
): voir git Push myrepo Origin master
" pour lancer le premier PushCe 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.
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
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 .