Git: recupérér les fichiers supprimés
Pour recupérer les fichiers supprimer, automatiquement sans specifier le chemin
1 |
git ls-files -d | xargs git checkout -- |
Pour recupérer les fichiers supprimer, automatiquement sans specifier le chemin
1 |
git ls-files -d | xargs git checkout -- |
Pour trouver un fichier par nom dans le terminal, il suffit d’utiliser
1 |
find . -type f -name "nameFile" |
1 2 3 4 5 |
sudo npm cache clean -f sudo npm install -g n sudo n stable sudo ln -sf /usr/local/n/versions/node/5.4.1/bin/node /usr/bin/node |
Depuis git 1.7.0 il est possible d’utiliser un une technique que s’appelle le sparse checkout Les étapes pour les clones sont les suivantes:
1 2 3 4 |
mkdir <repo> cd <repo> git init git remote add -f origin <url> |
Cela crée un dossier vide, les fetches mais sans les checker. Ensuite il faut configurer pour utiliser sparseCheckout.
1 |
git config core.sparseCheckout true |
Ensuite il faut définir quels dossiers / fichiers devront. Pour se faire il faut les ajouter dans le fichier .git/info/sparse-checkout. Par exemple:
1 2 |
<span class="pln">echo </span><span class="str">"some/dir/"</span> <span class="pun">>></span> <span class="pun">.</span><span class="pln">git</span><span class="pun">/</span><span class="pln">info</span><span class="pun">/</span><span class="pln">sparse</span><span class="pun">-</span><span class="pln">checkout echo </span><span class="str">"another/sub/tree"</span> <span class="pun">>></span> <span class="pun">.</span><span class="pln">git</span><span class="pun">/</span><span class="pln">info</span><span class="pun">/</span><span class="pln">sparse</span><span class="pun">-</span><span class="pln">checkout</span> |
Une fois que cela fait, il faut updater le dossier:
1 2 |
git pull origin master |
la documentation de…
Installer WordPress via Composer a souvent été difficile, heureusement il y a maintenant une solution! WordPress Sur Github il existe un projet qui est actuellement mis-à-jour toutes les 15 minutes avec la dernière version de WordPress. C’est aussi la plus utilisée. https://github.com/johnpbloch/wordpress Dans le composer.json simplement indiquer le nom du projet. Dans cet exemple, on peut aussi indiquer dans quel dossier wordpress sera installé.
1 2 3 4 5 6 7 8 9 |
{ "require": { "php": ">=5.4", "johnpbloch/wordpress": "4.2" }, "extra": { "wordpress-install-dir": "wp" } } |
Ensuite simplement utiliser la commande d’installation de composer
1 |
composer install |
Dans notre dossier “wp” se trouve…
En configurant nginx il peut arriver qu’ensuite qu’il ne soit pas possible de se connecter au serveur et que l’on recoit une erreur du type hostname not found Dans le terminal, on commencer par utiliser
1 |
curl -v domain.dev |
L’erreur apparait
1 2 3 4 5 6 7 |
Rebuilt URL to: domain.dev/ * Hostname was NOT found in DNS cache * Trying 127.0.0.1... * connect to 127.0.0.1 port 80 failed: Connection refused * Failed to connect to domain.dev port 80: Connection refused * Closing connection 0 curl: (7) Failed to connect to domain.dev port 80: Connection refused |
On peut essayer de restart nginx
1 |
sudo service nginx restart |
en cas de fail
1 |
nginx -t |
corriger l’erreur trouvée, elle devrait être explicite. ensuite controller si nginx écouter bien sur le port 80
1 2 3 |
sudo netstat -tulpn | grep 80 tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 20621/nginx tcp6 0 0 :::80 :::* LISTEN 20621/nginx |
si ce n’est pas le cas, controler que les liens sont…
Pour voir toutes les routes configurées dans l’application symfony2, il suffit d’utiliser la commande:
1 |
php app/console router:debug |