Exlusion de fichiers ou dossiers dans Git

On peut vouloir exclure des fichiers ou des dossiers de l’arborescence gérée par Git.

Il faut tout d’abord créer un fichier .gitignore à la racine du projet (ou dans un sous-dossier pour des exclusions partielles).

A l’intérieur du fichier, il faut juste indiquer les fichiers ou les dossiers à exclure

[pastacode lang=”bash” manual=”%23%20ignore%20le%20fichier%20ou%20le%20dossier%20temp%0Atemp%20%0A%23%20ignore%20le%20dossier%20%2Ftest%2Ftemp%0A%2Ftest%2Ftemp%0A%23%20ignore%20tous%20les%20fichiers%20mp3%0A*.mp3%0A%23ignore%20tous%20fichiers%20commen%C3%A7ant%20par%20test%20sauf%20testfinal%0Atest*%20%0A!testfinal%0A%0A” message=”” highlight=”” provider=”manual”/]

Par contre si les fichiers à exclure sont déjà dans le dépôt, il faut les purger avant de commiter. Par exemple on veut enlever le fichier tempo qui se trouve dans le dossier temp.

[pastacode lang=”bash” manual=”git%20rm%20-r%20–cached%20%2Ftemp%2Ftempo%0Agit%20commit%20-am%20%22Suppression%20du%20fichier%20tempo%22%0Agit%20push%20origin%20master” message=”” highlight=”” provider=”manual”/]

Modifier l’auteur d’un ancien commit dans Git

On peut avoir besoin à un moment de changer l’auteur d’un ou plusieurs anciens commit. Dans ce cas là, il faut commencer par retourner sur le commit le plus récent ayant besoin de la modification.

[pastacode lang=”bash” manual=”%23Lister%20les%20logs%20en%20mode%20compact%0Agit%20log%20–pretty%3Doneline%0A%0A%23Revenir%20au%20commit%20d%C3%A9sir%C3%A9%0Agit%20rebase%20-i%20%20%5Binscrire%20une%20partie%20de%20la%20cl%C3%A9%20du%20commit%5D%0A” message=”” highlight=”” provider=”manual”/]

Comme on est en mode interactif, pour chaque ligne qui doit avoir le changement d’auteur. Appuyez sur la touche i pour passer en mode insertion (on est sous Vim), puis pour chaque ligne, il faut modifier le terme pick en edit.

Pour terminer, tapez  echap :wq pour quitter en validant les changements.

Ensuite pour chaque commit impacter, il faut faire :

[pastacode lang=”bash” manual=”%23Ajouter%20les%20modifications%0Agit%20add%20.%0A%0A%23Modifier%20l’auteur%0Agit%20commit%20–amend%20–author%20%22EpixFr%20%3Cepix%40konectik.fr%3E%22%0A%0A%23En%20vim%20faire%20les%20modification%20souhait%C3%A9es%20puis%0A%3Cechap%3E%20%3Awq%0A%0A%23Valider%20les%20changements%0Agit%20rebase%20–continue” message=”” highlight=”” provider=”manual”/]

Si vous avez besoin d’atteindre le tout premier commit, il faut faire :

[pastacode lang=”bash” manual=”git%20rebase%20-i%20–root” message=”” highlight=”” provider=”manual”/]

 

Exporter les paramètres de Putty sous Windows

Pour gérer ces NAS ou autres serveurs en SSH depuis Windows, Putty est l’outil idéal. Mais quand on veut dupliquer ou transférer ses paramètres d’un Windows à un autre là c’est une autre histoire. Putty n’a pas de fonction d’export, mais on peut contourner le problème en passant par la base de registre du PC.

Il faut exécuter regedit

Puis aller dans la section : HKEY_CURRENT_USER\Software\SimonTatham

Enfin clic droit : Exporter

Sur la nouvelle machine il suffit juste d’exécuter le fichier.reg généré précédemment.

Changer le mot de passe admin d’Ipfire

Par défaut le mot de passe admin d’IpFire est le même que le root de la machine. Ce qui peut se relever vite lourd si vous avez mis un “super” mot de passe bien difficile 😉

Pour changer le mot de passe de l’interface web de votre IPFire, il faut commencer par activer l’accès SSH à la machine.

Connexion au site IpFire de la forme https://IP.serveur:444
Allez ensuite dans le menu Système rubrique Accès SSH
Activer l’accès puis sauvegarder

IpFire_SSH

Continue reading