J'ai essayé de suivre quelques tutoriels sur le clonage d'un dépôt github et son ouverture sur xcode. J'ai d'abord connecté mon compte github à xcode, puis j'ai sélectionné un projet à cloner. Je l'ai ensuite placé dans mon dossier où tous mes projets sont stockés. Ensuite, je suis allé sur xcode pour ouvrir un projet existant, mais lorsque j'essaye de sélectionner le projet que j'ai cloné, je reçois ce message:
Could not open file. (/Users/username/Documents/Dev/Linked-Lists)
Je ne suis pas sûr du problème. Voici l'url que j'essaie de cloner: https://github.com/wwolfgang11/Linked-Lists a>
D'après ce que j'ai trouvé en ligne, une fois que j'ai cloné un référentiel existant et l'ai enregistré sur mon bureau ou dans un dossier, Xcode devrait ouvrir automatiquement le projet. Dans mon cas, cela ne se produit pas et je ne sais pas pourquoi.
3 Réponses :
C'est parce que le dossier n'est pas un projet Xcode. Les fichiers de projet Xcode sont des dossiers (bundles) et Xcode pensera que le dossier est un projet et ne parviendra pas à l'ouvrir. Et le référentiel ne contient aucun fichier .xcodeproj
.
Je vois, savez-vous comment je pourrais résoudre ce problème. Je fais des allers-retours depuis différentes machines pour travailler sur des projets.
Commencez par télécharger le dossier du projet sur GitHub (incluez le fichier .xcodeproj). Vous pouvez maintenant vous engager comme d'habitude. Et n'oubliez pas de vous engager lorsque vous ajoutez un fichier ou modifiez quelque chose dans le projet. Vous pouvez utiliser git pull
pour extraire les modifications. Poussez et tirez également lorsque vous changez de machine.
Comme vous avez demandé comment vous pouvez le faire, voici comment vous pouvez le faire.
Exécutez git commit
et git push
lorsque vous effectuez les opérations suivantes:
1. Changer de machine
2. Modifiez le projet
3. Ajouter, modifier ou supprimer des fichiers.
Exécutez git pull
lorsque vous effectuez les opérations suivantes:
1. Lorsque vous commencez à travailler sur une autre machine.
Que voulez-vous dire des machines à changer?
ok pouvez-vous donner un exemple comme vous l'avez fait ici pour quand je veux ouvrir un projet github avec une URL sur xcode et que faire à partir de là?
Tout d'abord, vous devriez avoir un fichier .xcodeproj
comme fichier de projet. Il doit me trouver dans un dossier qui est le nom de votre projet. Ajoutez maintenant le dossier dans lequel se trouve le fichier .xcodeproj au référentiel. Voici un exemple de référentiel. github.com/smileycreations15/Example-repository-1 . Si vous avez besoin d'aide, demandez dans les commentaires.
Dois-je juste en créer un nouveau. Mes excuses, je ne comprends pas mais j'ai un certain nombre de projets Github qui ont été créés sur une machine Windows à l'aide de Microsoft Visual C ++. Donc certains d'entre eux n'auront pas de .xcodeproj
Non, vous n'avez pas besoin d'en créer un nouveau. Si vous le pouvez, créez un dossier contenant tous les projets (n'importe quel fichier de projet). Ensuite, téléchargez-le dans un référentiel de votre choix. Vous pouvez utiliser les instructions contenues dans cette réponse après avoir téléchargé chaque projet.
Continuons cette discussion dans le chat .
SmileyCreations a identifié le problème (le dépôt n'a pas de projet Xcode), voici donc comment le résoudre:
1) Créez un nouveau projet "macOS" et définissez-le comme outil de ligne de commande:
2) Choisissez le langage C ++.
3) Faites glisser les fichiers .cpp et .h du référentiel:
également, à la ligne 194 de DoubleLinkedList.h, vous devrez ajouter " noexcept
" (comme dans " DoubleLinkedList
") et J'ai changé le code du modèle à la ligne 207 de ce fichier de SingleLinkedList
à DoubleLinkedList
.