InglêsFrancêsEspanhol

Ad


favicon do OnWorks

git-ftp - Online na nuvem

Execute git-ftp no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando git-ftp que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


Git-ftp - Cliente FTP baseado em Git escrito como script de shell.

SINOPSE


git-ftp [ações] [opções] [url] ...

DESCRIÇÃO


Esta página de manual documenta resumidamente o programa git-ftp.

Git-ftp é um cliente FTP que usa Git para determinar quais arquivos locais carregar ou quais arquivos
deve ser excluído do host remoto.

Ele salva o estado implantado carregando o hash SHA1 no arquivo .git-ftp.log. Há
não há necessidade de Git (http://git-scm.org) a ser instalado no host remoto.

Mesmo se você jogar com diferentes branches, git-ftp sabe quais arquivos são diferentes e apenas
lida com esses arquivos. Nenhum cliente FTP comum pode fazer isso e economiza tempo e largura de banda.

Outra vantagem é que o Git-ftp apenas lida com arquivos que são rastreados com o Git (http://git-
scm.org).

AÇÕES


o init Inicializa o primeiro upload para o host remoto.

empurrar Carrega arquivos que foram alterados desde o último upload.

alcançar
Carrega apenas o arquivo .git-ftp.log. Já carregamos os arquivos remotamente
host com um programa diferente e deseja se lembrar de seu estado, enviando o
arquivo .git-ftp.log.

mostrar O último upload do arquivo SHA1 foi feito do log e travou o `git show`.

log O último upload do SHA1 foi feito a partir do log e conecta o `git log`.

adicionar escopo
Cria um novo escopo (por exemplo, dev, produção, teste, foobar). Este é um invólucro
ação sobre git-config. Ver ESCOPO seção para mais informações.

remover escopo
Remova um escopo.

ajudar Imprime uma ajuda de uso.

OPÇÕES


-u [nome do usuário], --do utilizador [Nome de usuário]
Nome de login do FTP. Se nenhum argumento for fornecido, o usuário local será usado.

-p [senha], --passwd [senha]
Senha do FTP. Se nenhum argumento for fornecido, um prompt de senha será mostrado.

-k [[conta de usuário]], --chaveiro [[conta de usuário]]
Senha de FTP do KeyChain (somente Mac OS X).

-uma, --tudo
Carrega todos os arquivos do checkout Git atual.

-UMA, --ativo
Usa o modo FTP ativo.

-s [alcance], --alcance [alcance]
Usando um escopo (por exemplo, dev, produção, teste, foobar). Ver SCOPE e PADRÕES
seção para mais informações.

-eu, --trancar
Habilite o bloqueio remoto.

-D, --funcionamento a seco
Não faz upload nem exclui nada, mas tenta obter o arquivo .git-ftp.log de
hospedeiro remoto.

-f, --força
Não faz perguntas, apenas faz.

-n, - silencioso
Fique em silencio.

-h, --Socorro
Imprime algumas informações de uso.

-dentro, --verbose
Seja prolixo.

-vv Seja o mais prolixo possível. Útil para informações de depuração.

--raiz remota
Especifica o diretório raiz remoto

--syncroot
Especifica um diretório local a partir do qual sincronizar como se fosse o caminho raiz do projeto git.

--chave Nome do arquivo de chave privada SSH.

--pubkey
Nome do arquivo de chave pública SSH. Usado com a opção --key.

--inseguro
Não verifique o certificado do servidor.

--cacert
Use como armazenamento de certificados CA. Útil quando um servidor possui um autoassinado
certificado.

--disable-epsv
Diga ao curl para desabilitar o uso do comando EPSV ao fazer transferências passivas de FTP.
Normalmente, o Curl sempre tentará primeiro usar EPSV antes do PASV, mas com isso
opção, ele não tentará usar EPSV.

--versão
Imprime a versão.

URL


O esquema de um URL é o que você esperaria

protocolo: //host.domain.tld: porta / caminho

Abaixo de um URL completo para host.exemplo.com no porto 2121 para o caminho meu caminho usando protocolo
ftp:

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

Mas não existe apenas FTP. Os protocolos suportados são:

ftp: // ...
FTP (padrão se nenhum protocolo for definido)

sftp: // ...
SFTP

ftps: // ...
FTPS

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

PADRÕES


Não se repita. Definição de padrões para git-ftp em .git / config

$ git config git-ftp. <(url | usuário | senha | syncroot | cacert)>

Todo mundo gosta de exemplos:

$ git config git-ftp.user john
$ git config git-ftp.url ftp.example.com
$ git configuração git-ftp.password secr3t
$ git config git-ftp.syncroot path / dir
$ git config git-ftp.cacert caCertStore
$ git config git-ftp.deployedsha1file meuSHA1File
$ git configuração git-ftp.insecure 1
$ git configuração git-ftp.key ~ / .ssh / id_rsa

Depois de definir esses padrões, empurre para [email protegido] é tão simples quanto

$git ftp push

ESCOPO


Precisa de padrões diferentes para cada sistema ou ambiente? Use o chamado recurso de escopo.

Útil se você usar o desenvolvimento de vários ambientes. Como um desenvolvimento, teste e um
ambiente de produção.

$ git config git-ftp. . <(url | usuário | senha | syncroot | cacert)>

Portanto, no caso abaixo, você definiria um escopo de teste e um escopo de produção.

Aqui nós definimos os parâmetros para o escopo "teste"

$ git config git-ftp.testing.url ftp.testing.com:8080/foobar-path
$ git config git-ftp.testing.password simp3l

Aqui nós definimos os parâmetros para o escopo "produção"

$ git config gerenciador git-ftp.production.user
$ git config git-ftp.produção.url live.example.com
$ git config git-ftp.produção.password n0tThatSimp3l

Empurrando para o escopo ensaio aliás [email protegido]: 8080 / caminho-foobar usando senha simp3l

$ git ftp push -s test

Observação: A SCOPE recurso pode ser misturado com o PADRÕES recurso. Porque nós não definimos o
usuário para este escopo, git-ftp usa banheiro como usuário, conforme definido antes em PADRÕES.

Empurrando para o escopo produção aliás [email protegido] usando senha n0tThatSim3l

$ git ftp push -s produção

Dica: Se o nome do seu escopo for idêntico ao nome do seu ramo. Você pode pular o escopo
argumento, por exemplo, se seu branch atual é "produção":

$ git ftp push-s

Você também pode criar escopos usando a ação adicionar escopo. Todas as configurações podem ser definidas no
URL Aqui nós criamos o produção escopo usando add-scope

Produção de escopo adicional de $ git ftp ftp: // manager:[email protegido]/ foobar-path

Excluir escopos é fácil usando a ação remover escopo.

produção de escopo de remoção de $ git ftp

IGNORANDO ARQUIVOS TO BE SYNCED


Adicione nomes de arquivo a .git-ftp-ignore para serem ignorados.

Ignorando tudo na configuração do diretório:

config /.*

Ignorando todos os arquivos com extensão .txt em ./:

.*\.TXT

Isso ignora a.txt e b.txt, mas não dir / c.txt

Ignorando um único arquivo chamado foobar.txt:

foobar \ .txt

SINCRONIZANDO NÃO CONTROLADO ARQUIVOS


Para fazer upload de um arquivo não rastreado quando um arquivo monitorado emparelhado muda (por exemplo, fazer upload de um arquivo compilado
Arquivo CSS quando seu arquivo de origem SCSS ou LESS for alterado), adicione um par de arquivos a .git-ftp-include:

css / style.css: scss / style.scss

Se você tiver vários arquivos de origem sendo combinados em um único arquivo não rastreado, você pode
emparelhe o arquivo não rastreado com vários arquivos rastreados, um por linha. Isso garante o
o arquivo não rastreado combinado é carregado corretamente quando qualquer um dos arquivos rastreados do componente
mudança:

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

NETRC


No backend, Git-ftp usa curl. Isso significa ~ / .netrc poderia ser usado ao lado do outro
opções de Git-ftp para autenticar.

editor $ ~ / .netrc
máquina ftp.example.com
entrar joh
senha SECRET

SAIR CÓDIGOS


Existem vários códigos de erro diferentes e suas mensagens de erro correspondentes que podem
aparecem durante condições ruins. No momento da redação deste artigo, os códigos de saída são:

1 Erro desconhecido

2 Uso errado

3 Argumentos ausentes

4 Erro ao enviar

5 Erro ao baixar

6 Protocolo desconhecido

7 Trancado remotamente

8 Não é um projeto Git

CONHECIDO QUESTÕES & INSETOS


O BTS upstream pode ser encontrado em .

AUTORES


Rene Moser[email protegido]>.

Use git-ftp online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

  • 1
    GOLE
    GOLE
    SWIG é uma ferramenta de desenvolvimento de software
    que conecta programas escritos em C e
    C ++ com uma variedade de alto nível
    linguagens de programação. SWIG é usado com
    diferente...
    Baixar SWIG
  • 2
    Tema WooCommerce Nextjs React
    Tema WooCommerce Nextjs React
    Tema React WooCommerce, construído com
    Próxima JS, Webpack, Babel, Node e
    Express, usando GraphQL e Apollo
    Cliente. Loja WooCommerce em React(
    contém: Produtos...
    Baixe o tema WooCommerce Nextjs React
  • 3
    archlabs_repo
    archlabs_repo
    Repositório de pacotes para ArchLabs Este é um
    aplicativo que também pode ser obtido
    da
    https://sourceforge.net/projects/archlabs-repo/.
    Ele foi hospedado no OnWorks em...
    Baixar archlabs_repo
  • 4
    Projeto Zephyr
    Projeto Zephyr
    O Projeto Zephyr é uma nova geração
    sistema operacional em tempo real (RTOS) que
    suporta vários hardwares
    arquiteturas. É baseado em um
    kernel de pequena pegada ...
    Baixar Projeto Zephyr
  • 5
    SCons
    SCons
    SCons é uma ferramenta de construção de software
    essa é uma alternativa superior ao
    clássica ferramenta de construção "Make" que
    todos nós conhecemos e amamos. SCons é
    implementou um ...
    Baixar SCons
  • 6
    PSeIntGenericName
    PSeIntGenericName
    PSeInt é um interpretador de pseudo-código para
    alunos de programação que falam espanhol.
    Seu principal objetivo é ser uma ferramenta para
    aprender e compreender o básico
    concep ...
    Baixar PSeInt
  • Mais "

Comandos Linux

Ad