- Déplacer le remote
- git remote set-url origin git://new.url.here
- Mise à jour d'un bare repository
- git --bare fetch origin '+refs/heads/*:refs/heads/*'
- Mise à jour de tous les repository du répertoire courant
- for f in *.git ; do cd $f && git --bare fetch origin '+refs/heads/*:refs/heads/*' &&cd .. ; done
Mon expérience : Informatique : Php, html, javascript, sql, jQuery Electronique : Microchip PIC
mardi 26 mars 2013
Git commandes utiles
jeudi 21 mars 2013
XDebug avec NetBeans
Configurer XDebug pour Netbeans en remote pour WEB et CLI pour Ubuntu
Contexte
Machine de développement : Netbeans (pas de contrainte d'OS, testé sous windows 7)
Serveur WEB : testé sur ubuntu 10.04.4
Serveur WEB : testé sur ubuntu 10.04.4
Installation
apt-get install php5-xdebug
Configuration
Editer le fichier /etc/php5/conf.d/xdebug.ini
zend_extension=/usr/lib/php5/20090626/xdebug.so xdebug.remote_enable=on xdebug.remote_port=9000 xdebug.remote_handler="dbgp" xdebug.remote_mode=req xdebug.show_exception_trace=On xdebug.remote_connect_back = 1 xdebug.remote_autostart=0
debug
#!/bin/bash
host=$(echo $SSH_CLIENT | sed -e 's/ .*//') export XDEBUG_CONFIG="idekey=netbeans-xdebug remote_host=$host" php $*
mercredi 13 mars 2013
Netbeans en entreprise
Installer java 7
Installer Cygwin (from internet)
- D:\Cygwin
- Local Package Directory : D:\Temp
- Installer openssh, mintty, git, git completion, vim, binutils, bind-utils, findutils, libsasl2 ,ca-certificates
- mirroir : ftp://mirror.switch.ch
- Cliquer sur Keep
- Ajouter D:\cygwin\bin dans le path système et /usr/local/bin dans le path user
- Lancer cygwin terminal
cd /home mkdir <user> ssh-keygen -tdsa cat /home/<user>/.ssh/id_dsa.pub | ssh <serveur_web> "cat >>/home/<user>/.ssh/authorized_keys2" cat /home/<user>/.ssh/id_dsa.pub | ssh <serveur_git> "cat >>/home/<user>/.ssh/authorized_keys2" # pour tester : ssh <serveur_web> ssh <serveur_git>
- Si erreur : Aucun fichier ou dossier de ce type
- sur le serveur cible faire
cd mkdir .ssh chmod 700 .ssh
Lancer Netbeans
- team->Git->clone
- ssh://lib_maison.git
- username -> <user>
- Private Key File: D:\cygwin\home\<user>\.ssh\id_dsa
- Next >
- Parent Directory D:\NetBeansProjects
- Clone Name: lib_maison
- Finish
- configuration de la connexion distante
- remote connexion -> manage
- Name: <serveur_web>
- Host Name: <serveur_web>
- User Name: <user>
- Private Key File: D:\cygwin\home\<user>\.ssh\id_dsa
- Known Hosts File: D:\cygwin\home\<user>\.ssh\known_hosts
- Initial Directory: /var/www/<user>
Publier une application avec git
Script permettant de publier une application php issue d'un serveur git
Utilisation :
On passe en paramètre le nom de l'application et le numéro de version.
Prérequis :
- On est en environnement linux
- Les sources de l'application sont disponibles sur le serveur git
- le serveur git est accessible en ssh
- l'accès par clé privée est opérationnel
- serveur apache
Principe :
- vérification que le nom de domaine existe
- vérification que le virtual host apache existe
- si tout est ok, on supprime la version précédente et on récupère la version courante
Inscription à :
Articles (Atom)