Quel est le meilleur git config défini lors de l'utilisation de Linux et Windows?
Je suis un peu confus avec le noyau.eol, core.autocrlf, core.safecrlf pour git config.
http://git-scm.com/docs/git-config
J'utilise Ubuntu et les Veuves.
J'ai eu ^M, et d'autres questions avant de.
Quelqu'un peut-il suggérer les meilleurs git config configurations pour ce problème?
Merci d'avance.
OriginalL'auteur shin | 2011-05-21
Vous devez vous connecter pour publier un commentaire.
Comme détaillé dans Git sur Windows (msysgit) - Unix ou DOS de terminaison de ligne, je voudrais utiliser:
Qui permettrait d'éviter une automatique en fin de vie de la transformation (Voir "Git sur Windows: Que faire de la crlf paramètres veux dire?" pour le sens exact de cette valeur d'option).
Vous pouvez laisser la valeur vrai, comme expliqué dans git remplacement de la FL avec CRLF, mais je préfère réglage
core.eol
+ quelquesgitattribute
fichiers afin d'affiner certains des fichiers que je veux eol changements.Voir cette réponse pour plus de détails.
core.autocrlf
ensemble defalse
, et assurez-vous de n'utiliser que des outils qui sont assez bonnes pour traiter les différentes fins de ligne (d'un point de VonC fait dans le premier lié réponse)Mais ce paramètre donner un ^M lorsque vous git diff, n'est-ce pas?
pour les fichiers écrits sur Windows et un diff fait sur Windows, je n'ai jamais vu
^M
lors d'une diff.OriginalL'auteur VonC