Aller au contenu


Photo

Git sur un projet initialement sans

git

  • Please log in to reply
15 réponses à ce sujet

#1 Romhein

Romhein

    Ecabosseur en fèves

  • Membre
  • PipPipPipPip
  • 278 messages

Posté 27 octobre 2015 - 20:50

Bonsoir tous le monde !

 

Petit pour faire un commit pour la première sur un projet qui n'utilisait pas à la base de git.

J'ai suivi les conseils de ce site :

 

http://belencruz.com...-xcode-project/

 

Puis quand je fais le commit initial Xcode me renvoi ça comme erreur :

 

 

This working copy "HB Laura!" failed to commit files.

Couldn’t communicate with a helper application.

 

J'ai vu que apparement il y a un problème :

https://forums.devel...age/10106#10106

Et que certains ont résolu le problème :

http://stackoverflow...to-commit-files

 

Mais pour ma part même après avoir suivi les différents conseils, ça ne fonctionne toujours pas...

Une idée ?

 

 

EDIT :

 

Je pige pas trop comment ça fonctionne tout ça en réalité... Si je sélectionne les fichiers dans mon navigateur, clic droit puis commit, là ça fonctionne. Si je le fais depuis le menu source control, ça me donne le message d'erreur...


Widget Kit : AppStore

Quick Solitaire : AppStore


#2 colas_

colas_

    Broyeur de fèves

  • Membre
  • PipPipPipPipPipPip
  • 1 460 messages

Posté 27 octobre 2015 - 22:37

Perso, je n'ai jamais géré git avec Xcode.

J'utilise SourceTree.


  • Joanna Carter aime ceci

small-logo.png

Mathématiques pour classes prépa et enseignement supérieur sur iPad et iPhone

www.improov.fr > < Improov sur facebook >


#3 AliGator

AliGator

    Mouleur de chocolats

  • Contrôleur d'arômes
  • 13 621 messages
  • LocationRennes (France)

Posté 27 octobre 2015 - 23:33

Pareil. Je trouve l'interface de Xcode pour la gestion de version déroutante et perfectible.

Le seul usage que je fais des fonctionnalités de Gestion de Version de Xcode c'est quand je passe en mode Comparaison sur un fichier pour voir les changements côte à côte entre mon fichier a l'état actuel et une version précédente. Et c'est un cas d'usage plutôt rarissime.

J'ai toujours trouvé SourceTree bien plus clair et mieux foutu. Et puis c'est un outil dédié, avec une représentation graphique claire des commits, gratuit, que demander de plus ?
La Doc, c'est moi — Devise Shadok : S'il n'y a pas de solution, c'est qu'il n'y a pas de problème !
CocoaPods : Getting StartedLe Blog CocoaPodsCherchez des podsDocs de pods
Mon GitHub: OHHTTPStubs, SwiftGen…
Mon Blog: Crunchy Development

#4 Larme

Larme

    Broyeur de fèves

  • Artisan chocolatier
  • PipPipPipPipPipPip
  • 1 981 messages
  • LocationParis

Posté 28 octobre 2015 - 08:39

SourceTree aussi chez moi.

 

XCode pour du Blame (afin de savoir à qui est la ligne, et ça aide à trouver le commit associé avec date + raison) et Compare.

 

Mes collègues commitent parfois avec XCode.


Tant que vous avez des dents, mangez des pommes. Tant que vous avez de l'argent, croquez la Pomme.

#5 Céroce

Céroce

    Mouleur de chocolats

  • Contrôleur d'arômes
  • 5 325 messages
  • LocationSaint-Leu-d'Esserent / France

Posté 28 octobre 2015 - 08:56

Alors, moi j'ai un avis complètement inverse. Xcode me permet de faire l'essentiel: commit, merge, push et pull.

 

git est difficile à utiliser en ligne de commande, donc un client est bienvenu. Mais je n'aime pas SourceTree. L'interface est mal fichue, et il n'aide pas à régler les problèmes. Il y a des alternatives, comme Tower, ou encore gitup qui est gratuit, et que j'utilise ces derniers temps.


  • iLandes aime ceci
RenaudPradenc.com Je suis développeur iOS & Mac indépendant.

#6 Céroce

Céroce

    Mouleur de chocolats

  • Contrôleur d'arômes
  • 5 325 messages
  • LocationSaint-Leu-d'Esserent / France

Posté 28 octobre 2015 - 08:59

Pour en revenir au problème, d'après ce que tu dis, tu parviens à faire en ligne de commande

git init
git add .

mais pas 

git commit -m "Initial commit"

Parce qu'avant de partir dans les délires de Xcode et essayer de faire un push (vers quoi ??), il faut déjà que ça fonctionne en local.


RenaudPradenc.com Je suis développeur iOS & Mac indépendant.

#7 Romhein

Romhein

    Ecabosseur en fèves

  • Membre
  • PipPipPipPip
  • 278 messages

Posté 28 octobre 2015 - 09:15

oui c'est exactement ça Ceroce.

Perso je trouve sympa de tout avoir dans un même univers. Ça évite d'avoir des logiciels à maintenir dans tous les sens... Mais ça a le mérite, quand l'un marche pas de pouvoir se rattraper sur autre chose :) DOnc si j'y arrive vraiment pas avec xcode je vais regarder Source Tree.


Widget Kit : AppStore

Quick Solitaire : AppStore


#8 Céroce

Céroce

    Mouleur de chocolats

  • Contrôleur d'arômes
  • 5 325 messages
  • LocationSaint-Leu-d'Esserent / France

Posté 28 octobre 2015 - 09:21

si tu n'arrives pas à faire le commit en ligne de commande, le problème est là, et c'est là qu'il faut le résoudre.

Commence par un

git status

pour en savoir un peu plus.

Tu peux aussi tenter un

rm -rf .git

pour supprimer le répertoire git, puis réessaye les commandes.


RenaudPradenc.com Je suis développeur iOS & Mac indépendant.

#9 Romhein

Romhein

    Ecabosseur en fèves

  • Membre
  • PipPipPipPip
  • 278 messages

Posté 28 octobre 2015 - 12:04

ok je regarde ça ce soir pour le statut, mais j'ai déjà essayé de supprimer le répertoire git. J'ai toujours le même message d'erreur.


Widget Kit : AppStore

Quick Solitaire : AppStore


#10 colas_

colas_

    Broyeur de fèves

  • Membre
  • PipPipPipPipPipPip
  • 1 460 messages

Posté 28 octobre 2015 - 15:46

https://forums.devel...com/thread/5000


small-logo.png

Mathématiques pour classes prépa et enseignement supérieur sur iPad et iPhone

www.improov.fr > < Improov sur facebook >


#11 Magiic

Magiic

    Ecabosseur en fèves

  • Membre
  • PipPipPipPip
  • 359 messages
  • LocationParis

Posté 28 octobre 2015 - 21:41

J'utilise Xcode lorsque je travaille en local sur des projets perso mais SourceTree maintenant sur mon lieu de travail. Je suis ni fan ni déçu par ce client.

On m'avait montré un client il y a plusieurs mois qui était très beau mais qui n'était à priori pas aussi complet que SourceTree. si je retrouve je mettrais le lien.



#12 Romhein

Romhein

    Ecabosseur en fèves

  • Membre
  • PipPipPipPip
  • 278 messages

Posté 29 octobre 2015 - 09:47

bon eh bien j'ai supprimé le répertoire, redémarré, réessayé => même résultat...

j'ai supprimé le répertoire, redémarré, réessayé en ligne de commande puis ensuite avec l'interface xcode => ça fonctionne...

Donc ça doit être un problème d'xcode. Il y a justement un poste sur le forum dev d'apple ouvert à ce sujet.

 

Pour l'utilisation que j'en ai actuellement xcode me suffit, je testerai néanmoins source tree ce wd.

 

D'ailleurs ça n'a pas grand chose à voir mais je voulais savoir si c'était une pratique courante chez vous de faire ça :

J'ai une partie de mon modèle qui s'occupe de chercher les flux rss, les parser et les ordonner. Du coup je me suis dis que j'allais essayé de rendre ces classes génériques au maximum pour en faire un repository sur gihub.

Donc j'ai créé un nouveau projet avec un exemple d'intégration du model. Je l'ai mis sur github, et maintenant j'aimerai rendre l'installation dispo par cocoapod, puis réintégrer cette librairie dans mon projet initial, et supprimer les fichiers initiaux (qui sont les même au final) de mon projet. Ça me parait pratique et assez propre comme intégration, et je voulais savoir si c'est ce que vous faisiez ou si je suis à coté de la plaque.


Widget Kit : AppStore

Quick Solitaire : AppStore


#13 Smy

Smy

    Torréfacteur de fèves

  • Artisan chocolatier
  • PipPipPipPipPip
  • 932 messages
  • LocationParis

Posté 29 octobre 2015 - 11:27

J’arrive après la bataille car tu as trouvé le problème, mais voici ma procédure pour mes anciens projets non git :
 
- Dans le répertoire du projet, en ligne de commande :
git init
- Puis tu édites .git/info/exclude et tu y ajoutes
.DS_Store
UserInterfaceState.xcuserstate
- Enfin
git add .
git commit -m "First commit"
 
Les exclusions sont celles par défaut pour les nouveaux projets git depuis Xcode...


#14 colas_

colas_

    Broyeur de fèves

  • Membre
  • PipPipPipPipPipPip
  • 1 460 messages

Posté 29 octobre 2015 - 14:54

Oui Romain, je gère des pods private aussi.

Attention à bien être yagni néanmoins ;-)

small-logo.png

Mathématiques pour classes prépa et enseignement supérieur sur iPad et iPhone

www.improov.fr > < Improov sur facebook >


#15 Gercofis

Gercofis

    Ecabosseur en fèves

  • Membre
  • PipPipPipPip
  • 303 messages
  • LocationCrozon l'été et Chambéry l'hivers

Posté 11 septembre 2017 - 14:17

Je regarde l'application Github, J'ai regardé avec Xcode 9 vite fait c'est vrai que c'est différent dès la création du projet, pas d'erreur indiquée non plus, mais pas truc dans Github ?


Le compilateur c'est aussi bête (?/!) qu'une femme: il/elle râle d'abord, on grogne après, en fin de compte il/elle a toujours raison, de toutes façons on est obligé de céder et ça devient si bien quant il/elle est d'accord.
MacBookPro 2.6 GHz i7 8Go - iPad 3 3G 32Go - iPhone 4 et SE 16Go - en principe tout ça est a jour...

En retraite programmeur a ses heures, pas toujours très assidu, et un peu voir beaucoup fâché avec l'anglais ( un séjour correspondant est envisagé, si vous avez des plans (automne ou printemps) Je dois reconnaitre que le jeu Duolingo m'a bien fait avancer dans cette démarche .

Merci.


#16 Joanna Carter

Joanna Carter

    Broyeur de fèves

  • Contrôleur d'arômes
  • 1 997 messages
  • LocationPlestin-les-Grèves (22)

Posté 11 septembre 2017 - 15:15

Gercofis, je viens de séparer le sujet. Tu peux reposter ta réponse dans le nouveau sujet - Installation de GitHub. Je le supprimerai d'ici après







Also tagged with one or more of these keywords: git

0 utilisateur(s) li(sen)t ce sujet

0 membre(s), 0 invité(s), 0 utilisateur(s) anonyme(s)