seguido de ayer en vivo, hemos escrito a difundir ./_posts/carpeta de archivos de rebajas, y luego generada por Jekyll, así que tenemos que utilizar Git para ayudarnos a sincronizar los archivos.
(Por supuesto, FTP /SFTP /rsync puede ser, pero he oído que puede utilizar git instalado 13) primero tendría que tomar un gitosis repositorio Git en VPS. 1, la configuración setuptools-1.1.7python python-setuptoolswget https://pypi.python.org/packages/source/s/setuptools/setuptools-1.1.7.tar.gztar zxvf setuptools-1.1.7.tar.gzcd montado. py buildpython setup.py instalar
2, la instalación gityum -y install git
3, instale gitosisgit clon # https://github.com/tv42/gitosis.git obtener la última gitosiscd gitosis # gitosis carpeta en el pitón setup.py install
4, para generar la clave pública y privada RSA ssh-keygen -t rsa # generación de claves, en todo el perímetro, no necesitan una contraseña cp ~ /.ssh /id_rsa.pub /tmp/id_rsa.pub # copy el archivo de la clave pública .pub tmp carpeta
5, git inicializar nuevos usuarios gitosisuseradd git # su - interruptor de git # git al usuario gitosis- init < /tmp/id_rsa.pub # id_rsa.pub sólo hay que poner en el directorio /tmp este directorio es la razón principal por todo el mundo tiene rm /tmp/id_rsa.pub # autoridad OK, id_rsa.pub ya no se utiliza, puede eliminar la Red
6, para obtener y configurar el administrador gitosis su - root # para cambiar de nuevo al usuario root clone git @ localhost en la raíz: gitosis-admin.git segundo paso # si un error , Usted puede utilizar el siguiente #git clon de git @ localhost: /home/git/repositories/gitosis-admin.git
configuración gitosis básicamente completado, gitosis-admin /gitosis.conf que el archivo de configuración del repositorio , es necesario agregar un nuevo elemento o modificar elemento correspondiente al usuario mediante su modificación.
La siguiente dar algunos ejemplos prácticos:
lalala añadir un repositorio git proyecto, los miembros del proyecto para poner a prueba
En primer lugar modificar el archivo gitosis-admin /gitosis.conf en el archivo para luego añadir: [nombre de grupo del grupo] se puede escribir = constante .pub nombre del proyecto público es por lo general el nombre de # para crear un nuevo código de miembros de base = # nombre del miembro y miembro nombre debe keydir carpeta; puede tener múltiples miembros con espacios dividió
nombre del grupo informal, nombre del proyecto lalala lleno, los miembros de la prueba de llenado, guardar y salir.
El perfil de empuje para el repositorio git commit añadir .git-AM " añadir lalala proyecto " git git push @ localhost: gitosis-admin.git maestro
asume que los miembros de la prueba en otra la máquina que se utiliza, la primera generación de ssh-keygen -t rsa en esa etapa, la próxima generación de id_rsa.pub en el directorio anterior gitosis-admin /keydir y test.pub renombrado (nombre de archivo con nombre de usuario consistente. pub no se muestra). Entonces git push, no hay acceso al proyecto después de la prueba de la lalala.
entonces el rendimiento local de la máquina de prueba: mkdir lalalacd lalalagit inittouch test.txtgit añadir .git cometer -AM " añaden test.txt " git git push @ tu-gitosis-servidor: amo lalala.git
lalala prueba en el proyecto de construcción local.
En cuanto al acceso multiusuario a un proyecto, sólo tiene que añadir el nombre gitosis.conf en el interior, y luego el id_rsa.pub correspondiente en keydir ella.
Si desea ejecutar comandos del sistema después de git push es completa, se puede utilizar la función de enlace.
mayor uso por favor Google- propia -
Ver el formato de codificación predeterminado de mysql para mostrar variables como " charac
NetBSD es un sistema operativo tipo UNIX gratuito y altamente portátil que es el sistema operativo m
xenserver XenCenter puede vincular tarjetas de red, admite el modo activo-activo y activo-en espera,
El icono en la esquina superior izquierda de Windows7 Explorer, Favoritos, Escritorio y varios icono
Escribe dispositivo de bloque de acuerdo con el sector de Linux
Prueba de condición de programación de Shell
Supervisar los registros del sitio web en la línea de comandos de Linux
Copiar y pegar accesos directos en Linux
El archivo caducado hace que la máquina dual VCS no se inicie
Comando dividido de división de archivos grandes de Linux
Haproxy instalación configuración ajuste básico tutorial
El sistema Linux está gradualmente marginado: la participación es despreciable
Linux shell implementación cuatro aritmética (entero y punto flotante) método simple
Deje que Win8.1 "esta computadora" vuelva al estilo Win7
Cómo Win10 deja de ejecutar servicios para reducir la ocupación de recursos de hardware
Los usuarios de XP inician las sugerencias de aceleración de apagado
Desmitificando por qué Windows 8 tiene mayor rendimiento y menores requisitos de sistema
¿Cómo abrir win10 fast start? ¿Dónde está el inicio rápido de win10?
Microsoft integrará Windows RT y WP
Win8.1 utiliza correctamente el método de desfragmentación de la función de disco
Cómo actualizar la versión preliminar de Win8 a Win8.1 versión
Pantalla azul de inicio de Win7 o mensaje "Falló la inicialización del proceso de inicio de sesión"