Recherche dans le code source avec git
Pour rechercher directement dans le code source une modification précise, j’utilise la commande suivante :
git log -p -S 'display'
Pour rechercher directement dans le code source une modification précise, j’utilise la commande suivante :
git log -p -S 'display'
Étant développeur, j’ai très souvent des rapports de bug, qui peuvent être précis, ou moins suivant la personne.
L’écriture d’un rapport de bug peut demander du temps, si on veut faire les choses correctement.
Le rapport de bug doit être écrit clairement et précisément pour
que les développeurs sachent comment reproduire le bug.
Pensez à joindre un maximum d'informations : le message d’erreur, le
numéro d’erreur, une copie d’écran quand c’est possible.
Voici mon historique des commits :
c0004 -- dernier commit
c0003 -- avant dernier commit
c0002 -- second commit
c0001 -- premier commit
Je veux faire un patch du commit c0001 et c0002 je dois donc faire :
git format-patch -2 c0002 --stdout > mon.patch
le “-2” sert à récupérer 2 commits à partir du commit c0002.
Télécharger la dernière version de Firefox sur le site de mozilla.
Décompresser l’archive dans :
/opt/firefox/
Créer un lien symbolique avec :
ls -sf /opt/firefox/firefox /usr/bin/firefox
Dans mon firebug des “warnings” s’affichent :
Champs mot de passe présents sur une page non sécurisée (http://). Cela
représente un risque de sécurité permettant le vol d'identifiants de
connexion.
Ainsi que :
Champs mot de passe présents dans un formulaire possédant une action de
formulaire non sécurisée (http://). Cela représente un risque de sécurité
permettant le vol d'identifiants de connexion.
La première indication informe que vous n’êtes pas sur un site utilisant le HTTPS. Lorsque vous allez remplir le champ “password” celui-ci sera envoyé en clair sur le réseau.
Installer imapfilter via apt par exemple :
apt-get install imapfilter
Se rendre dans le dossier de configuration :
cd ~/.imapfilter
Créer un fichier config.lua :
touch config.lua
Maintenant je décide de faire un fichier de configuration par boite email.
Ici gmail :
cat > gmail.lua <<EOF
gmail = IMAP {
server = 'imap.gmail.com',
username = 'mail@gmail.com',
password = 'mon_mot_de_passe',
ssl = 'tls1.2',
}
EOF
Et un pour Yahoo :
cat > yahoo.lua <<EOF
yahoo = IMAP {
server = 'imap.yahoo.com',
username = 'mail@yahoo.com',
password = 'mon_mot_de_passe',
ssl = 'tls1.2',
}
EOF
⚠️ À ne pas reproduire : j’avais mis
ssl = ‘ssl3’: SSLv3 est cassé depuis la faille POODLE (2014) et refusé par la quasi-totalité des serveurs ; le forcer expose au downgrade, alors que ces fichiers .lua contiennent le mot de passe du compte mail en clair. Utilisetls1.2et protège ces fichiers avecchmod 600 gmail.lua yahoo.lua.
Posté le sam. 8 mars 2014 • Tags : dpkg, debian, xubuntu, linux
En voulant modifier xscreensaver par i3lock j’ai supprimé des paquets non utilisés (jeux etc…).
J’ai malheureusement supprimé un peu (trop) de paquets tel que (xfdesktop4 et xfce4-panel). Au démarrage de x, une fois identifié, un écran gris s’affiche et rien d’autre. Heureusement grâce à mon accès SSH je peux me connecter à la machine à distance.
Pour voir la liste des paquets désinstallés j’ai donc fait :
dpkg --get-selections > liste-des-paquets
Il suffit ensuite d’ouvrir dans un éditeur texte (type vi) le fichier pour voir les paquets installés / désinstallés. Et réinstaller avec sudo apt-get install le ou les paquets manquants.
Lors d’une modification d’un bout de code, j’ai perdu la fin d’une ligne…
J’ai dû faire un git diff dans mon terminal et copié la ligne (mais pas entièrement…).
J’ai donc refait un git diff dans mon terminal et je me suis aperçu que ma ligne qui devait être sur plusieurs lignes ne l’était pas…
Mon fichier texte ressemble à ceci :
ligne avec un peu de texte ici nous avons 66 caractères affichés.
Or, quand je fais un diff on ne voit pas tous les caractères :
Dans le terminal sur votre mac :
diskutil list
Qui permet de lister vos disques durs / clés usb etc…
ici ma clé usb est disk2. :
/dev/disk2
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *8.1 GB disk2
1: Linux 4.0 GB disk2s1
2: Linux_Swap 4.1 GB disk2s5
Démontez la clé. :
diskutil unmountDisk /dev/disk2
Unmount of all volumes on disk2 was successful
Maintenant on copie xubuntu depuis notre dossier téléchargements vers cette clé usb :
Posté le jeu. 6 février 2014 • Tags : git
J’utilise git depuis pas mal de temps déjà et j’avais déjà vu des messages sur cherry-pick sans savoir ce que c’était.
git cherry-pick permet d’appliquer un commit sur la branche actuelle.
git cherry-pick c4a99776