Cómo administrar tu propia base de código

Uso git para administrar casi todo: código, páginas web estáticas, letras de canciones, fotos, libros electrónicos, … sobre las únicas cosas que no pongo en git son grandes binarios.

Los árboles de trabajo se organizan principalmente bajo un par de directorios llamados “web” y “usuarios”.

web contiene un subdirectorio para cada uno de los sitios web que estoy administrando. El nombre de cada uno es la parte del host de la URL, que conduce a directorios con nombres como steve.savitzky.net . La mayoría de los subdirectorios, y todos los subdirectorios que deben compartirse entre varios sitios, son enlaces simbólicos a un directorio con un nombre similar bajo los users .

los usuarios una vez correspondieron a un conjunto de directorios de inicio que estaba usando para organizar proyectos. Ya no lo hacen, por lo que algunas de las líneas han sido borrosas, pero en su mayoría todavía corresponden a cualquiera de las entidades (el directorio de usuario “steve”, el directorio “grabar” para grabar proyectos, “lgf” para mi banda actual (Lookingglass Folk) , y así sucesivamente. Por razones de seguridad, los sitios web tienen un subdirectorio real llamado “usuarios” que contiene enlaces simbólicos a los directorios en el directorio de usuarios reales. No se puede acceder directamente desde la web.

Varios proyectos, principalmente bajo usuarios / steve /, tienen sus propios repositorios git. Todos los repositorios de git están respaldados por un repositorio desnudo en mi servidor web; la implementación se realiza a través de un enlace git que ingresa al directorio web real y realiza una compilación si es necesario.

Todo el código para administrar esto está en GitHub bajo ssavitzky / MakeStuff

Estoy usando Github / Bitbucket para administrar mi base de código.

Debes estar familiarizado con Git antes de usar estos repositorios.