Articles of git

Git supprimant en amont du repository local

Je travaille avec une application ruby ​​on rails et j’essaie de synchroniser une fourchette. Il est à noter que je suis aussi sur un Mac. J’ai commis l’action suivante: $ git remote -v pour avoir une vue de mon repository local. J’ai foiré en essayant d’aller en upstream : $ git remote add upstream https://github.com/foo/repo.git […]

est-il possible d’ignorer les règles .gitignore dans le sous-répertoire?

Je veux ignorer toutes les règles .gitignore dans le sous-répertoire, à l’exception des règles .gitignore dans root. par exemple) J’ai déjà .gitignore fichier .gitignore dans une structure de répertoire /a . Et aussi avoir le fichier .gitignore dans /a/b . Supposons /a des fichiers a.txt b.txt . /a/b a un fichier .config . .gitignore définit […]

Git: Comment réutiliser / conserver les messages de validation après la réinitialisation de git?

En tant qu’utilisateur de Git, je rencontre régulièrement la situation, je dois retravailler un ou plusieurs commits d’une manière qui ne rentre pas dans –amend ou rebase -i avec des commits de correction. Je ferais généralement quelque chose comme git reset HEAD~1 # hack, fix, hack git commit -a # argh .. do I need […]

Lecture de la première ligne d’un fichier dans Ruby

Je veux lire uniquement la première ligne d’un fichier en utilisant Ruby de la manière la plus rapide, la plus simple et la plus idiomatique possible. Quelle est la meilleure approche? (Plus précisément: je veux lire l’UUID de commit git du fichier REVISION dans mon dernier répertoire Rails déployé par Capistrano, puis le transmettre à […]

Clone Git avec SSH personnalisé en utilisant l’erreur GIT_SSH

J’essaie de cloner un repository Git en utilisant une commande SSH personnalisée. Je mets la commande SSH dans l’environnement GIT_SSH en marche variable export GIT_SSH=”/usr/bin/ssh -o SsortingctHostKeyChecking=no -i /home/me/my_private_key” . Mais quand, après la commande précédente, je cours git clone git@bitbucket.org:uname/test-git-repo.git , j’obtiens l’erreur bizarre suivante error: cannot run /usr/bin/ssh -o SsortingctHostKeyChecking=no -i /home/me/my_private_key fatal: […]

Créer une twig distante sur GitHub

En SVN, j’ai au moins deux façons de créer une twig: svn cp /home/me/localcheckout/trunk /home/me/localcheckout/twigs/newbranch svn cp http://server/trunk http://server/twigs/newbranch Le premier le crée localement puis je dois engager toute la twig. Le second le crée sur le serveur. L’avantage de la seconde est que je peux changer ma ligne de réseau locale, apporter quelques modifications […]

Supprimer les espaces blancs sur save dans Intellij Idea (12)

Est-il possible de supprimer automatiquement les espaces blancs lors de l’enregistrement dans IntelliJ Idea? Je sais qu’il existe des solutions de contournement, par exemple en utilisant git pour réduire les espaces blancs lors de la validation. Peut-être que cette question est une copie de celle-ci , mais j’espère que cela peut être fait sans configurer […]

Fusionner le repo git dans la twig d’un autre repo

Compte rendu Foo et repo Bar. Je veux fusionner Bar avec Foo, mais seulement dans une twig séparée, appelée baz . git checkout -b baz <= mettre le repo Bar ici.

NuGet et contrôle de version dissortingbué (DVCS)

Je me demande s’il est possible d’utiliser nuget pour stocker uniquement les références aux packages requirejs dans le contrôle de version (uniquement le package.config et ignorer le dossier des packages). Est-il possible de demander à nuget de (re) télécharger tous les paquets référencés dans les différents fichiers package.config? Ou quelque chose de similaire qui pourrait […]

Comment git détecte-t-il qu’un fichier a été modifié?

Comment git détecte-t-il si rapidement une modification de fichier? Est-ce qu’il hache tous les fichiers du repo et compare les SHA1? Cela prendrait beaucoup de temps, n’est-ce pas? Ou compare-t-il au même moment, ctime ou ctime ?