Control de versiones de files específicos en Git

Posible duplicado:
Git: files de la list blanca en una estructura de directorys compleja

Tengo un proyecto llamado Basic PHP Framework – alpha y tiene algunos files en el directory raíz.

Cuando necesito aplicar el FW en algún proyecto, solo necesito usar dirs basic (o file basic.phar ), aplicación y files index.php y .htaccess . Todos los demás files son para debugging.

Aquí comienza lo "bueno" : quiero trabajar en proyectos basados ​​en este FW con control de versiones Git, porque a veces necesito hacer un cambio de emergencia en estos files y, actualmente, necesito EVERYTIME copyr manualmente al proyecto dir ( /basic ) y synchronization. Es tan molesto. Lo mismo si necesito actualizar el proyecto usando git.

Mi idea es algo así como sincronizar GIT usando directorys específicos e ignorando todos los demás que no me interesan, en cada proyecto.

Es posible, actualmente?

Soy nuevo aquí, y no sé si este es el lugar adecuado para publicar este tipo de preguntas. Siéntete libre de moverte a otro "lugar de stack".

Puede agregar un file .gitignore en el directory del proyecto a blacklist / whitelist de cualquier file que no desee que git moleste al rastreador, por ejemplo:

 * # ignore every file by default !.htaccess # but don't ignore .htaccess !basic !basic/* !basic/*/* # don't ignore the 'basic' directory (and 2 levels below) !index.php # etc. 

(Es más fácil configurar una list negra si "Todos los demás files para fines de debugging" tienen algún patrón común).