J'essaie de comprendre comment utiliser git dans mon flux de travail de projet et j'ai un projet Xcode existant que je souhaite mettre dans le référentiel. Je pense que le référentiel est correctement configuré sous organiseur, mais le menu Contrôle de la source est grisé.
Apparemment, c'est facile à faire si vous démarrez un nouveau projet, mais comment puis-je importer un projet existant avec des instantanés et tout le reste?
J'utilise Xcode 4 et git 1.7.4
De plus, s’il existe une bonne procédure pas à pas sur la configuration git et les meilleures pratiques, c’est bien Nice. Je suis un peu en retard pour le match, donc tout ce qui peut me mettre à niveau serait cool.
GitHub a quelques très bons tutoriels sur git à help.github.com .
pour effectuer la configuration initiale d'un référentiel, ouvrez une fenêtre de terminal et un CD dans le répertoire du projet. une fois là, tapez
git init
git add .
git commit -m "Initial commit"
Redémarrez Xcode. Le référentiel doit maintenant être configuré et vous pourrez le gérer dans xcode 4.
Si vous démarrez un nouveau projet, il vous suffit de cocher Créer un référentiel Git lors de l'installation. (Passez ensuite à la partie Commit ci-dessous.)
Mais si vous travaillez avec un projet existant, allez à Xcode > Préférences ... > Contrôle de la source et cochez la case Activer le contrôle de la source .
Puis dans le menu principal Contrôle de la source , choisissez Créer une copie de travail ... .
(Si vous obtenez une erreur "Merci de me dire qui vous êtes", voyez cette question/réponse ou l'une des autres questions liées ici.)
Lorsque cela est terminé, apportez toute modification à l’un de vos fichiers de projet Xcode. Retournez ensuite au menu Contrôle de la source et choisissez Valider .
Et écrivez un message de validation et cliquez sur le bouton Valider . (Si le bouton de validation est désactivé, apportez des modifications mineures à votre projet et essayez à nouveau.)
Dans Github, connectez-vous et créez un nouveau référentiel .
Appelez-le comme vous voulez, mais ne pas ajoutez un README ou .gitignore ou une licence pour le moment. Vous pourrez ajouter ces choses plus tard. Faire maintenant fera la synchronisation plus difficile.
Copiez le lien dans votre référentiel.
Allez à Contrôle de la source > votre nom de branche> Configurez .
Cliquez sur l'onglet Télécommandes > " + "> Ajouter à distance ... .
Entrez le nom du référentiel github et collez l'adresse.
Après avoir ajouté la télécommande, cliquez sur . Appuyez sur dans le menu Contrôle de la source . Entrez votre nom d'utilisateur et votre mot de passe github. C'est ça. Votre projet devrait maintenant être copié dans github.
(J'ai eu du mal à faire accepter mon nom d'utilisateur et mon mot de passe au début. Si cela vous arrive, allez à Xcode > Préférences ... > Comptes > votre nouveau référentiel. Entrez votre nom d'utilisateur et votre mot de passe ici, puis essayez à nouveau . Appuyez sur .)
Vous pouvez ajouter un README et d’autres fichiers, mais si vous le faites depuis le Web, vous devrez faire Contrôle de la source > Tirez dans Xcode avant de valider d'autres modifications.
Maintenant, chaque fois que vous apportez des modifications dans Xcode, tout ce que vous avez à faire est de Commit et Appuyez sur .
J'ai appris cette méthode principalement de ici .
Je viens de suivre le processus de réalisation de plusieurs projets et j'ai rencontré quelques problèmes. Voici mon processus, en grande partie reconstitué à partir des autres réponses sur cette page/site. L'ordre est très important ici
Espérons que cela aide quelqu'un sans être trop redondant. Ce qui semble maintenant simple était sans aucun doute un défi pour un nouveau venu chez GIT avec des projets existants
Consultez mon article sur ce sujet Configuration d'un référentiel Git dans XCode pour un projet préexistant . Ce qui précède est correct, mais il inclura UserInterfaceState dans vos modifications au fur et à mesure que vous validez, ce qui peut être gênant car ce fichier est mis à jour chaque fois que vous faites quelque chose dans xcode, même s'il est aussi simple et que vous parcourez les fichiers ou les dossiers de votre projet.
si votre XCODE 7 ne se connecte pas avec le référentiel GIT existant. Essayez de suivre
xcrun git config --global user.email [email protected]
xcrun git config --global user.name "your name"
Note:Specially for Xcode 11
CD dans le répertoire du projet à l'aide du terminal
git init
git add.
git commit -m "Commit initial"
Après cela, redémarrez le Xcode et choisissez Source Control Navigator, puis sélectionnez le maître et faites un clic droit puis choisissez l'option "Créer à distance".