IngleseFranceseSpagnolo

Ad


Favicon di OnWorks

git-ftp - Online nel cloud

Esegui git-ftp nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando git-ftp che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


Git-ftp - Client FTP basato su Git scritto come script di shell.

SINOSSI


git-ftp [azioni] [opzioni] [url]...

DESCRIZIONE


Questa pagina di manuale documenta brevemente il programma git-ftp.

Git-ftp è un client FTP che utilizza Git per determinare quali file locali caricare o quali file
dovrebbe essere cancellato sull'host remoto.

Salva lo stato distribuito caricando l'hash SHA1 nel file .git-ftp.log. C'è
non c'è bisogno di Git (http://git-scm.org) da installare sull'host remoto.

Anche se giochi con rami diversi, git-ftp sa quali file sono diversi e solo
gestisce quei file. Nessun normale client FTP può farlo e fa risparmiare tempo e larghezza di banda.

Un altro vantaggio è che Git-ftp gestisce solo i file tracciati con Git (http://git-
scm.org).

AZIONI


init Inizializza il primo caricamento sull'host remoto.

spingere Carica i file che sono cambiati dall'ultimo caricamento.

raggiungere
Carica solo il file .git-ftp.log. Abbiamo già caricato i file in remoto
host con un programma diverso e si desidera ricordare il suo stato caricando il
File .git-ftp.log.

mostrare attraverso le sue creazioni Scarica l'ultimo SHA1 caricato dal log e aggancia `git show`.

ceppo Scarica l'ultimo SHA1 caricato dal log e aggancia `git log`.

aggiungere-ambito
Crea un nuovo ambito (es. sviluppo, produzione, test, foobar). Questo è un involucro
azione su git-config. Vedere SCOPI sezione per ulteriori informazioni.

rimuovere-ambito
Rimuovere un ambito.

Aiuto Stampa una guida all'utilizzo.

VERSIONI


-u [nome utente], --utente [Nome utente]
Nome di accesso FTP. Se non viene fornito alcun argomento, verrà utilizzato l'utente locale.

-p [parola d'ordine], --passwd [parola d'ordine]
Password FTP. Se non viene fornito alcun argomento, verrà mostrata una richiesta di password.

-k [[account utente]], --portachiavi [[account utente]]
Password FTP da KeyChain (solo Mac OS X).

-un, --tutti
Carica tutti i file dell'attuale checkout di Git.

-UN, --attivo
Utilizza la modalità attiva FTP.

-s [scopo], --scopo [scopo]
Utilizzo di un ambito (ad es. sviluppo, produzione, test, foobar). Vedere CAMPO DI APPLICAZIONE ed DEFAULT
sezione per ulteriori informazioni.

-l, --serratura
Abilita il blocco remoto.

-D, --funzionamento a secco
Non carica o elimina nulla, ma cerca di ottenere il file .git-ftp.log da
Host remoto.

-F, --vigore
Non fa domande, lo fa e basta.

-N, --silenzioso
Essere in silenzio.

-H, --Aiuto
Stampa alcune informazioni sull'utilizzo.

-in, --verboso
Sii prolisso.

-vv Sii il più prolisso possibile. Utile per informazioni di debug.

--root-remoto
Specifica la directory radice remota

--syncroot
Specifica una directory locale da cui sincronizzare come se fosse il percorso root del progetto git.

--chiave SSH Nome del file della chiave privata.

--pubkey
SSH Nome del file della chiave pubblica. Usato con l'opzione --key.

--insicuro
Non verificare il certificato del server.

--cacerto
Utilizzare come archivio certificati CA. Utile quando un server ha un autofirmato
certificato.

--disable-epsv
Dire a curl di disabilitare l'uso del comando EPSV quando si eseguono trasferimenti FTP passivi.
Curl normalmente tenterà sempre prima di usare EPSV prima di PASV, ma con questo
opzione, non proverà a utilizzare EPSV.

--versione
Stampa versione.

URL


Lo schema di un URL è quello che ti aspetteresti

protocollo://host.dominio.tld:porta/percorso

Sotto un URL completo per host.esempio.com sul porto 2121 al percorso il mio cammino usando il protocollo
FTP:

ftp://host.esempio.com:2121/miopercorso

Ma non c'è solo FTP. I protocolli supportati sono:

ftp://...
FTP (predefinito se non è impostato alcun protocollo)

sftp://...
SFTP

ftp://...
FTPS

ftp://...
FTP su protocollo SSL esplicito (FTPES)

DEFAULT


Non ripeterti. Impostare le impostazioni predefinite per git-ftp in .git/config

$ git config git-ftp.<(url|utente|password|syncroot|cacert)>

A tutti piacciono gli esempi:

$ git config git-ftp.user giovanni
$ git config git-ftp.url ftp.esempio.com
$ git config git-ftp.password secr3t
$ git config git-ftp.syncroot percorso/dir
$ git config git-ftp.cacert caCertStore
$ git config git-ftp.deployedsha1file mioSHA1File
$ git config git-ftp.insecure 1
$ git config git-ftp.key ~/.ssh/id_rsa

Dopo aver impostato questi valori predefiniti, premere su [email protected] è semplice come

$git ftppush

SCOPI


Hai bisogno di impostazioni predefinite diverse per ogni sistema o ambiente? Utilizzare la cosiddetta funzione di ambito.

Utile se si utilizza lo sviluppo multiambiente. Come uno sviluppo, test e a
ambiente di produzione.

$ git config git-ftp. .<(url|utente|password|syncroot|cacert)>

Quindi, nel caso seguente, imposteresti un ambito di test e un ambito di produzione.

Qui impostiamo i parametri per lo scope "testing"

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

Qui impostiamo i parametri per l'ambito "produzione"

$ git config git-ftp.production.user manager
$ git config git-ftp.production.url live.example.com
$ git config git-ftp.production.password n0tThatSimp3l

Spingendo verso l'ambito analisi alias [email protected]:8080/foobar-percorso usando la password semplici3l

$ git ftp push -s test

Nota: I CAMPO DI APPLICAZIONE caratteristica può essere mischiata con il DEFAULT caratteristica. Perché non abbiamo impostato il
utente per questo ambito, utilizza git-ftp Giovanni come utente come impostato prima in DEFAULT.

Spingendo verso l'ambito produzione alias [email protected] usando la password n0tThatSimp3l

$ git ftp push -s produzione

Suggerimento: Se il nome dell'ambito è identico al nome del ramo. Puoi saltare l'ambito
argomento, ad esempio se il tuo ramo attuale è "produzione":

$ git ftp push -s

È inoltre possibile creare ambiti utilizzando l'azione add-scope. Tutte le impostazioni possono essere definite nel
URL. Qui creiamo il produzione scope usando add-scope

$ git ftp produzione add-scope ftp://gestore:[email protected]/foobar-percorso

L'eliminazione degli ambiti è facile utilizzando l'azione remove-scope.

$ git ftp rimozione dell'ambito di produzione

IGNORANDO FILE A BE SYNCED


Aggiungi i nomi dei file a .git-ftp-ignore da ignorare.

Ignorando tutto nella configurazione della directory:

configurazione/.*

Ignorando tutti i file con estensione .txt in ./ :

.*\.testo

Questo ignora a.txt e b.txt ma non dir/c.txt

Ignorando un singolo file chiamato foobar.txt:

foobar\.txt

SINCRONIZZAZIONE untracked FILE


Per caricare un file non tracciato quando cambia un file tracciato abbinato (ad esempio caricando un file compilato
CSS quando cambia il file SCSS o LESS di origine), aggiungi una coppia di file a .git-ftp-include:

css/style.css:scss/style.scss

Se hai più file sorgente combinati in un unico file non tracciato, puoi
accoppiare il file non tracciato con più file tracciati, uno per riga. Questo garantisce il
il file non tracciato combinato viene caricato correttamente quando uno qualsiasi dei file tracciati dei componenti
cambiare:

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

NETRC


Nel backend, Git-ftp usa curl. Questo significa ~ / .netrc potrebbe essere usato accanto all'altro
opzioni di Git-ftp per l'autenticazione.

$ editore ~ / .netrc
macchina ftp.esempio.com
accedi giovanni
password SEGRETO

EXIT CODICI


Ci sono un sacco di diversi codici di errore e i loro messaggi di errore corrispondenti che potrebbero
apparire in condizioni avverse. Nel momento in cui scriviamo, i codici di uscita sono:

1 Errore sconosciuto

2 Uso sbagliato

3 Argomenti mancanti

4 Errore durante il caricamento

5 Errore durante il download

6 Protocollo sconosciuto

7 Blocco remoto

8 Non è un progetto Git

NOTO PROBLEMI & BUG


I BTS a monte possono essere trovati su .

AUTORI


Rene Moser[email protected]>.

Usa git-ftp online usando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

  • 1
    SWIG
    SWIG
    SWIG è uno strumento di sviluppo software
    che collega programmi scritti in C e
    C++ con una varietà di alto livello
    linguaggi di programmazione. SWIG è usato con
    diverso...
    Scarica SIG
  • 2
    Tema React di WooCommerce Nextjs
    Tema React di WooCommerce Nextjs
    Tema React WooCommerce, costruito con
    Avanti JS, Webpack, Babel, Node e
    Express, utilizzando GraphQL e Apollo
    Cliente. Negozio WooCommerce a React(
    contiene: Prodotti...
    Scarica il tema WooCommerce Nextjs React
  • 3
    archlabs_repo
    archlabs_repo
    Repository dei pacchetti per ArchLabs Questo è un file
    applicazione che può anche essere recuperata
    da
    https://sourceforge.net/projects/archlabs-repo/.
    È stato ospitato in OnWorks in...
    Scarica archlabs_repo
  • 4
    Progetto Zefiro
    Progetto Zefiro
    Il progetto Zephyr è una nuova generazione
    sistema operativo in tempo reale (RTOS) che
    supporta più hardware
    architetture. Si basa su a
    kernel a ingombro ridotto...
    Scarica il progetto zephyr
  • 5
    SCons
    SCons
    SCons è uno strumento di costruzione di software
    che è un'alternativa superiore al
    il classico strumento di costruzione "Make" che
    tutti conosciamo e amiamo. SCons è
    implementato un...
    Scarica SCons
  • 6
    PSInt
    PSInt
    PSeInt è un interprete di pseudo-codice per
    studenti di programmazione di lingua spagnola.
    Il suo scopo principale è quello di essere uno strumento per
    imparare e comprendere le basi
    concetto...
    Scarica PSInt
  • Di Più "

Comandi Linux

  • 1
    7z
    7z
    7z - Un archiviatore di file con la massima estensione
    rapporto di compressione ...
    Corri 7z
  • 2
    7za
    7za
    7za - Un archiviatore di file con la massima estensione
    rapporto di compressione ...
    Esegui 7za
  • 3
    raccapricciante
    raccapricciante
    CREEPY - Un'informazione di geolocalizzazione
    aggregatore DESCRIZIONE: raccapricciante è un
    applicazione che ti permette di raccogliere
    informazioni relative alla geolocalizzazione su
    utenti di...
    Corri inquietante
  • 4
    cricket-compila
    cricket-compila
    cricket - Un programma per gestire il
    raccolta e visualizzazione di serie temporali
    dati ...
    Esegui la compilazione di cricket
  • 5
    g-wrap-config
    g-wrap-config
    g-wrap-config - script da ottenere
    informazioni sulla versione installata
    di G-Wrap...
    Esegui g-wrap-config
  • 6
    g.accessgrass
    g.accessgrass
    g.access - Controlla l'accesso a
    mapset corrente per altri utenti sul
    sistema. Se non viene fornita alcuna opzione, viene stampato
    stato attuale. PAROLE CHIAVE: generale, mappa
    gestione, p...
    Esegui g.accessgrass
  • Di Più "

Ad