J'ai un tas d'alias maniables mis en place dans le fichier de configuration pour mon dépôt git. Je clone occasionnellement ce dépôt (par exemple sur mon ordinateur portable), mais le clone n'inclut aucun des alias que j'ai configurés, sans doute parce que le clone ne copie pas le fichier git config où les alias sont stockés. Je voudrais cependant avoir ces alias disponibles lorsque je travaille avec le clone sans avoir à les ré-installer manuellement. Est-ce que quelqu'un a trouvé une bonne solution pour cela?Comment puis-je conserver automatiquement les alias lors du clonage d'un dépôt git?
3
A
Répondre
5
Vous pouvez mettre des alias dans votre fichier HOME/.gitconfig $ pour les faire appliquer à tous les dépôts sur une seule machine. (Ou ensemble de machines partageant des répertoires personnels). C'est certainement là où je garde tout le mien.
0
Les alias: sont-ils définis comme étant pour vous en tant qu'utilisateur ou pour un référentiel spécifique?
Chaque référentiel peut avoir son propre fichier .gitconfig spécifique (simplement le fichier de configuration) dans le répertoire .git (ou partout où vous définissez $ GIT_DIR à).
Pour plus d'informations consultez la documentation: http://git-scm.com/docs/git-config (en particulier la section FILES)
Questions connexes
- 1. Définition d'un mot de passe pour le clonage Git?
- 2. fractionnement d'un dépôt git
- 3. Lire un dépôt Git, sans Git
- 4. Comment conserver les alias dans plusieurs sessions shell?
- 5. Réduire l'historique d'un dépôt git
- 6. Git: Comment obtenir un instantané d'un dépôt git
- 7. fatale: Pas un dépôt Git
- 8. Comment réécrire les noms des commits dans un dépôt git?
- 9. Où placer le dépôt Git
- 10. Comment ouvrir les fichiers automatiquement lors du démarrage d'emacs?
- 11. Nombre de validations dans un dépôt git
- 12. Git reset --hard et un dépôt distant
- 13. Subversion: comment mettre à jour automatiquement un dépôt
- 14. Puis-je vérifier les wikis github comme un dépôt git?
- 15. Rails ActiveRecord: automatiquement Alias / Append Suffixe?
- 16. Comment conserver correctement l'historique de branchement/fusion d'un référentiel SVN lors de la migration vers GIT
- 17. Comment migrer un dépôt svk vers git, avec l'historique?
- 18. Comment intégrer script bash directement à l'intérieur d'un alias git
- 19. Comment fusionner un dépôt git existant dans un dépôt vide et préserver l'historique?
- 20. Comment conserver les caractères spéciaux lors de l'exécution de ./mysqldump?
- 21. R # Comment conserver les tabulations lors de l'autoformatage
- 22. Comment obtenir des alias fonctionnant dans .gitconfig?
- 23. Comment résoudre les problèmes de fin de ligne après la migration de SVN vers git?
- 24. Fusion de modifications à l'extérieur d'un dépôt git
- 25. créer un git symbolique ref dans un dépôt distant
- 26. Sous-répertoire Detatch dans un dépôt git séparé - Sur github
- 27. Comment configurer le dépôt git et les autorisations pour plusieurs projets et groupes de développeurs
- 28. création du dépôt svn
- 29. Extraction d'un dépôt SVN en utilisant Git - Fatal: impossible d'exécuter l'erreur 'git-svn'
- 30. l'efficacité du clonage des nœuds dom
Je ne pense pas que ce que le manuel dit correspond à ce que vous dites. Git n'utilisera pas (automatiquement) un fichier ".gitconfig" au niveau supérieur de votre arbre de travail en tant que fichier de configuration. Il va lire ".gitconfig" à partir de votre répertoire personnel, et c'est généralement là que les alias vont. – araqnid
CITATION: $ GIT_DIR/config Fichier de configuration spécifique au référentiel. (Le nom de fichier est bien sûr relatif à la racine du référentiel, pas au répertoire de travail.) Je savais seulement que cela existait parce que je l'utilisais assez fortement avec un dépôt de github. – Chealion
Désolé, suivi: $ GIT_DIR est le répertoire .git dans le dépôt - mon commentaire n'a pas rendu cela évident. Edité et fixé. – Chealion