InglésFrancésEspañol

Ad


icono de página de OnWorks

git-ftp: en línea en la nube

Ejecute git-ftp en el proveedor de alojamiento gratuito de OnWorks sobre Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando git-ftp que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


Git-ftp: cliente FTP con tecnología de Git escrito como script de shell.

SINOPSIS


git-ftp [acciones] [opciones] [url] ...

DESCRIPCIÓN


Esta página de manual documenta brevemente el programa git-ftp.

Git-ftp es un cliente FTP que usa Git para determinar qué archivos locales cargar o qué archivos
debe eliminarse en el host remoto.

Guarda el estado desplegado cargando el hash SHA1 en el archivo .git-ftp.log. Hay
no hay necesidad de Githttp://git-scm.org) que se instalará en el host remoto.

Incluso si juegas con diferentes ramas, git-ftp sabe qué archivos son diferentes y únicos
maneja esos archivos. Ningún cliente FTP ordinario puede hacer esto y ahorra tiempo y ancho de banda.

Otra ventaja es que Git-ftp solo maneja archivos que se rastrean con Git (http://git-
scm.org).

ACCIONES


init Inicializa la primera carga al host remoto.

empuje Carga archivos que han cambiado desde la última carga.

alcanzar
Carga el archivo .git-ftp.log únicamente. Ya hemos subido los archivos al control remoto.
host con un programa diferente y desea recordar su estado cargando el
Archivo .git-ftp.log.

Mostrar Descarga la última SHA1 cargada desde el registro y engancha `git show`.

log Descarga la última SHA1 cargada desde el registro y conecta `git log`.

agregar alcance
Crea un nuevo alcance (por ejemplo, desarrollo, producción, pruebas, foobar). Esto es un envoltorio
acción sobre git-config. Ver ALCANCE sección para más información.

eliminar alcance
Quita un visor.

ayuda Imprime una ayuda de uso.

CAMPUS


-u [nombre de usuario], --usuario [Nombre de usuario]
Nombre de inicio de sesión de FTP. Si no se proporciona ningún argumento, se tomará el usuario local.

-p [contraseña], --contraseña [contraseña]
Contraseña de FTP. Si no se proporciona ningún argumento, se mostrará una solicitud de contraseña.

-k [[cuenta de usuario]], --llavero [[cuenta de usuario]]
Contraseña de FTP de KeyChain (solo Mac OS X).

-a --todas
Carga todos los archivos del pago actual de Git.

-UN, --activo
Utiliza el modo activo de FTP.

-s [alcance], --alcance [alcance]
Usando un alcance (por ejemplo, desarrollo, producción, pruebas, foobar). Ver ÁMBITO DE APLICACIÓN y INCUMPLIMIENTOS
sección para más información.

-yo, --cerrar con llave
Habilite el bloqueo remoto.

-RE, - corrida en seco
No carga ni elimina nada, pero intenta obtener el archivo .git-ftp.log de
servidor remoto.

-F, --fuerza
No hace ninguna pregunta, simplemente lo hace.

-norte, --silencio
Calla.

-h, --ayuda
Imprime información de uso.

-v, --verboso
Sea prolijo.

-vv Sea lo más detallado posible. Útil para información de depuración.

- raíz remota
Especifica el directorio raíz remoto

--syncroot
Especifica un directorio local desde el que sincronizar como si fuera la ruta raíz del proyecto git.

--llave SSH Nombre de archivo de clave privada.

--pubkey
Nombre de archivo de clave pública SSH. Se usa con la opción --key.

--inseguro
No verifique el certificado del servidor.

--cacert
Utilizar como almacén de certificados de CA. Útil cuando un servidor tiene un autofirmado
certificado.

--disable-epsv
Dile a curl que desactive el uso del comando EPSV al realizar transferencias FTP pasivas.
Curl normalmente siempre intentará primero utilizar EPSV antes que PASV, pero con esto
opción, no intentará utilizar EPSV.

--versión
Imprime la versión.

Enlance


El esquema de una URL es lo que cabría esperar.

protocolo: //host.domain.tld: puerto / ruta

Debajo de una URL con todas las funciones para host.ejemplo.com en el puerto 2121 al camino mi camino usando protocolo
ftp:

ftp://host.ejemplo.com: 2121 / mypath

Pero no solo hay FTP. Los protocolos admitidos son:

ftp: // ...
FTP (predeterminado si no se establece ningún protocolo)

sftp: // ...
SFTP

ftps: // ...
FTPS

ftpes: // ...
FTP sobre protocolo SSL explícito (FTPES)

INCUMPLIMIENTOS


No te repitas. Establecer valores predeterminados para git-ftp en .git / config

$ git config git-ftp. <(url | usuario | contraseña | syncroot | cacert)>

A todo el mundo le gustan los ejemplos:

$ git config git-ftp.usuario john
$ git config git-ftp.url ftp.ejemplo.com
$ git config git-ftp.contraseña secr3t
$ git config git-ftp.syncroot ruta / dir
$ git config git-ftp.cacert caCertStore
$ git config git-ftp.deployedsha1file mySHA1File
$ git config git-ftp.inseguro 1
$ git config git-ftp.clave ~ / .ssh / id_rsa

Después de configurar esos valores predeterminados, presione para [email protected] es tan simple como

$ git ftp empujar

ALCANCE


¿Necesita valores predeterminados diferentes para cada sistema o entorno? Utilice la denominada función de alcance.

Útil si utiliza el desarrollo de múltiples entornos. Como un desarrollo, pruebas y un
entorno de producción.

$ git config git-ftp. . <(url | usuario | contraseña | syncroot | cacert)>

Entonces, en el caso a continuación, establecería un alcance de prueba y un alcance de producción.

Aquí configuramos los parámetros para el alcance "prueba"

$ git config git-ftp.testing.url ftp.testing.com:8080/foobar-ruta
$ git config git-ftp.testing.contraseña simp3l

Aquí configuramos los parámetros para el alcance "producción"

$ git config git-ftp.producción.administrador de usuarios
$ git config git-ftp.producción.url live.example.com
$ git config git-ftp.producción.contraseña n0tThatSimp3l

Empujando al alcance las pruebas alias [email protected]: 8080 / foobar-path usando contraseña simp3l

$ git ftp push -s prueba

Nota: El ÁMBITO DE APLICACIÓN La función se puede mezclar con la INCUMPLIMIENTOS característica. Porque no establecimos el
usuario para este alcance, git-ftp usa John como usuario como se estableció antes en INCUMPLIMIENTOS.

Empujando al alcance Production alias [email protected] usando contraseña n0tEsoSimp3l

$ git ftp push -s producción

Insinuación: Si el nombre de su ámbito es idéntico al nombre de su rama. Puedes saltarte el alcance
argumento, por ejemplo, si su rama actual es "producción":

$ git ftp empujar -s

También puede crear ámbitos mediante la acción de añadir ámbito. Todos los ajustes se pueden definir en el
URL. Aquí creamos el Production alcance usando add-scope

$ git ftp add-scope producción ftp: // administrador:[email protected]/ foobar-path

Eliminar alcances es fácil con la acción eliminar alcance.

Producción de eliminación de alcance de $ git ftp

POSTERGACIÓN ARCHIVOS A BE SYNCED


Agregue nombres de archivo a .git-ftp-ignore para ignorarlos.

Ignorando todo en la configuración del directorio:

config /.*

Ignorando todos los archivos con extensión .txt en ./:

.*\.TXT

Esto ignora a.txt y b.txt pero no dir / c.txt

Ignorando un solo archivo llamado foobar.txt:

foobar \ .txt

SINCRONIZACIÓN SIN SEGUIMIENTO ARCHIVOS


Para cargar un archivo sin seguimiento cuando cambia un archivo con seguimiento emparejado (por ejemplo, cargar un archivo compilado
CSS cuando cambia su archivo SCSS o LESS de origen), agregue un par de archivos a .git-ftp-include:

css / style.css: scss / style.scss

Si tiene varios archivos de origen que se combinan en un solo archivo sin seguimiento, puede
emparejar el archivo sin seguimiento con varios archivos con seguimiento, uno por línea. Esto asegura la
El archivo combinado sin seguimiento se carga correctamente cuando cualquiera de los archivos de seguimiento del componente
cambio:

css / style.css: scss / style.scss
css / style.css: scss / mixins.scss

NETRC


En el backend, Git-ftp usa curl. Esto significa ~ / .netrc podría usarse al lado del otro
opciones de Git-ftp para autenticarse.

editor de $ ~ / .netrc
máquina ftp.ejemplo.com
iniciar sesión john
contraseña secreta

SALIR Codigos


Hay un montón de códigos de error diferentes y sus correspondientes mensajes de error que pueden
aparecen durante malas condiciones. En el momento de escribir este artículo, los códigos de salida son:

1 Error desconocido

2 Uso incorrecto

3 Faltan argumentos

4 Error al cargar

5 Error al descargar

6 Protocolo desconocido

7 Bloqueo remoto

8 No es un proyecto de Git

CONOCIDO CUESTIONES & LOCO


El BTS ascendente se puede encontrar en .

AUTORES


Rene Moser[email protected]>.

Use git-ftp en línea usando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

  • 1
    TRAGO
    TRAGO
    SWIG es una herramienta de desarrollo de software
    que conecta programas escritos en C y
    C ++ con una variedad de alto nivel
    lenguajes de programación. SWIG se utiliza con
    diferente...
    Descargar SWIG
  • 2
    WooCommerce Nextjs reaccionar tema
    WooCommerce Nextjs reaccionar tema
    Tema React WooCommerce, creado con
    Siguiente JS, Webpack, Babel, Node y
    Express, usando GraphQL y Apollo
    Cliente. Tienda WooCommerce en React(
    contiene: Productos...
    Descargar el tema WooCommerce Nextjs React
  • 3
    archlabs_repo
    archlabs_repo
    Paquete de repositorio para ArchLabs Este es un
    aplicación que también se puede buscar
    en
    https://sourceforge.net/projects/archlabs-repo/.
    Ha sido alojado en OnWorks en...
    Descargar archlabs_repo
  • 4
    Proyecto Zephyr
    Proyecto Zephyr
    El Proyecto Zephyr es una nueva generación
    sistema operativo en tiempo real (RTOS) que
    soporta múltiples hardware
    arquitecturas. Se basa en un
    kernel de tamaño reducido ...
    Descargar Proyecto Zephyr
  • 5
    Desventajas
    Desventajas
    SCons es una herramienta de construcción de software
    que es una alternativa superior a la
    herramienta de compilación clásica "Make" que
    todos conocemos y amamos. SCons es
    implementó un ...
    Descargar SCons
  • 6
    PSeInt
    PSeInt
    PSeInt es un intérprete de pseudocódigo para
    estudiantes de programación de habla hispana.
    Su propósito principal es ser una herramienta para
    aprendiendo y entendiendo lo básico
    concepto ...
    Descargar PSeInt
  • Más "

Comandos de Linux

  • 1
    7z
    7z
    7z - Un archivador de archivos con la más alta
    índice de compresión ...
    Ejecutar 7z
  • 2
    7za
    7za
    7za - Un archivador de archivos con la más alta
    índice de compresión ...
    Ejecutar 7za
  • 3
    espeluznante
    espeluznante
    CREEPY - Una información de geolocalización
    agregador DESCRIPCIÓN: espeluznante es un
    aplicación que te permite recopilar
    información relacionada con la geolocalización de
    usuarios de...
    correr espeluznante
  • 4
    compilación de cricket
    compilación de cricket
    grillo - Un programa para gestionar el
    recopilación y visualización de series temporales
    datos ...
    Ejecutar compilación de cricket
  • 5
    g-wrap-config
    g-wrap-config
    g-wrap-config - secuencia de comandos para obtener
    información sobre la versión instalada
    de G-Wrap...
    Ejecute g-wrap-config
  • 6
    g.accessgrass
    g.accessgrass
    g.access - Controla el acceso a la
    conjunto de mapas actual para otros usuarios en el
    sistema. Si no se da ninguna opción, imprime
    estado actual. PALABRAS CLAVE: general, mapa
    gestión, p ...
    Ejecutar g.accessgrass
  • Más "

Ad