EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

git-ftp - Online în cloud

Rulați git-ftp în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda git-ftp care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


Git-ftp - Client FTP alimentat de Git scris ca script shell.

REZUMAT


git-ftp [acțiuni] [opțiuni] [url]...

DESCRIERE


Această pagină de manual documentează pe scurt programul git-ftp.

Git-ftp este un client FTP care utilizează Git pentru a determina ce fișiere locale să încarce sau ce fișiere
ar trebui ștearsă de pe gazda la distanță.

Salvează starea implementată prin încărcarea hash-ului SHA1 în fișierul .git-ftp.log. Există
nu este nevoie de Git (http://git-scm.org) pentru a fi instalat pe gazda la distanță.

Chiar dacă te joci cu ramuri diferite, git-ftp știe ce fișiere sunt diferite și numai
se ocupă de acele fișiere. Niciun client FTP obișnuit nu poate face acest lucru și economisește timp și lățime de bandă.

Un alt avantaj este că Git-ftp gestionează numai fișierele care sunt urmărite cu Git (http://git-
scm.org).

ACȚIUNI


înăuntru Inițializează prima încărcare pe gazda la distanță.

împinge Încarcă fișiere care s-au modificat de la ultima încărcare.

ajunge din urmă
Încarcă numai fișierul .git-ftp.log. Am încărcat deja fișierele la distanță
gazdă cu un alt program și doriți să vă amintiți starea acestuia prin încărcarea fișierului
fișier .git-ftp.log.

Arăta Descărcări SHA1 ultima încărcat din jurnal și cârlige `git show`.

log Descărcări SHA1 ultima încărcat din jurnal și cârlige `git log`.

add-scope
Creează un domeniu nou (de exemplu, dev, producție, testare, foobar). Acesta este un înveliș
acțiune prin git-config. Vedea DOMENIILE DE APLICARE secțiune pentru mai multe informații.

eliminarea-sfera
Eliminați un domeniu.

ajutor Imprimă un ajutor de utilizare.

OPŢIUNI


-u [nume de utilizator], --utilizator [nume de utilizator]
Nume de conectare FTP. Dacă nu este dat niciun argument, utilizatorul local va fi luat.

-p [parola], --passwd [parola]
Parola FTP. Dacă nu este dat niciun argument, va fi afișată o solicitare a parolei.

-k [[contul utilizatorului]], --breloc [[contul utilizatorului]]
Parola FTP de la KeyChain (numai pentru Mac OS X).

-A, --toate
Încarcă toate fișierele de la finalizarea curentă Git.

-A, --activ
Utilizează modul activ FTP.

-s [sfera de aplicare], --sfera de aplicare [sfera de aplicare]
Utilizarea unui domeniu (de exemplu, dev, producție, testare, foobar). Vedea DOMENIU și IMPACT
secțiune pentru mai multe informații.

-l, --Lacăt
Activați blocarea de la distanță.

-D, --funcție uscată
Nu încarcă sau șterge nimic, dar încearcă să obțină fișierul .git-ftp.log de la
gazda la distanta.

-f, --forta
Nu pune nicio întrebare, doar o face.

-n, --tăcut
Fi tăcut.

-h, --Ajutor
Imprimă unele informații de utilizare.

-v, --verbos
Fii verbis.

-vv Fii cât mai verbos posibil. Util pentru informații de depanare.

--remote-root
Specifică directorul rădăcină la distanță

--syncroot
Specifică un director local din care să se sincronizeze ca și cum ar fi calea rădăcină a proiectului git.

--cheie Nume fișier cheie privată SSH.

--pubkey
Numele fișierului cheie publică SSH. Folosit cu opțiunea --key.

--nesigur
Nu verificați certificatul serverului.

--cacert
Utilizați ca depozit de certificate CA. Util atunci când un server are un auto-semnat
certificat.

--disable-epsv
Spune-i lui curl să dezactiveze utilizarea comenzii EPSV atunci când efectuează transferuri FTP pasive.
Curl va încerca întotdeauna să folosească EPSV înainte de PASV, dar cu aceasta
opțiunea, nu va încerca să folosească EPSV.

--versiune
Versiune tipărită.

URL-ul


Schema unui URL este ceea ce v-ați aștepta

protocol://host.domain.tld:port/path

Mai jos o adresă URL completă către gazdă.example.com pe port 2121 la cale calea mea folosind protocolul
ftp:

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

Dar, nu există doar FTP. Protocoalele acceptate sunt:

ftp://...
FTP (implicit dacă nu este setat niciun protocol)

sftp://...
SFTP

ftps://...
FTPS

ftpes://...
FTP prin protocol SSL explicit (FTPES).

IMPACT


Nu te repeta. Setarea setărilor implicite pentru git-ftp în .git/config

$ git config git-ftp.<(url|user|parola|syncroot|cacert)>

Tuturor le plac exemplele:

$ git config git-ftp.user john
$ git config git-ftp.url ftp.example.com
$ git config git-ftp.parola secr3t
$ git config git-ftp.syncroot cale/dir
$ git config git-ftp.cacert caCertStore
$ git config git-ftp.deployedsha1file mySHA1File
$ git config git-ftp.insecure 1
$ git config git-ftp.key ~/.ssh/id_rsa

După ce setați aceste valori implicite, apăsați pentru [e-mail protejat] este la fel de simplu

$ git ftp push

DOMENIILE DE APLICARE


Aveți nevoie de valori implicite diferite pentru fiecare sistem sau mediu? Utilizați așa-numita caracteristică scope.

Util dacă utilizați dezvoltarea în mai multe medii. Ca o dezvoltare, testare și a
mediu de productie.

$ git config git-ftp. .<(url|user|parola|syncroot|cacert)>

Deci, în cazul de mai jos, ați seta un domeniu de testare și un domeniu de producție.

Aici setăm parametrii pentru „testarea” domeniului

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

Aici setăm parametrii pentru domeniul „producție”

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

Împingeți spre domeniu de testare alias [e-mail protejat]:8080/foobar-cale folosind parola simpl3l

$ git ftp push -s testare

Notă: DOMENIU caracteristica poate fi amestecată cu IMPACT caracteristică. Pentru că nu am setat
utilizator pentru acest domeniu, folosește git-ftp Ioan ca utilizator așa cum a fost setat înainte în IMPACT.

Împingeți spre domeniu producere alias [e-mail protejat] folosind parola n0tThatSimp3l

$ git ftp push -s producție

Aluzie: Dacă numele domeniului dvs. este identic cu numele sucursalei dvs. Puteți sări peste domeniul de aplicare
argument, de exemplu, dacă ramura dvs. actuală este „producție”:

$ git ftp push -s

De asemenea, puteți crea domenii utilizând acțiunea add-scope. Toate setările pot fi definite în
URL. Aici creăm producere scop folosind add-scope

$ git ftp add-scope production ftp://manager:[e-mail protejat]/foobar-cale

Ștergerea domeniilor este ușoară folosind acțiunea de eliminare a domeniului.

$ git ftp remove-scope production

IGNORAREA DOSARE LA BE SINCRONIZATE


Adăugați nume de fișiere la .git-ftp-ignore pentru a fi ignorate.

Ignorând totul în configurația directorului:

config/.*

Ignorarea tuturor fișierelor cu extensia .txt în ./ :

.*\.TXT

Acest lucru ignoră a.txt și b.txt, dar nu dir/c.txt

Ignorând un singur fișier numit foobar.txt:

foobar\.txt

SINCRONIZARE NEURMARIT DOSARE


Pentru a încărca un fișier neurmărit atunci când un fișier urmărit asociat se modifică (de exemplu, încărcarea unui fișier compilat
Fișierul CSS atunci când fișierul sursă SCSS sau LESS se modifică), adăugați o pereche de fișiere la .git-ftp-include:

css/style.css:scss/style.scss

Dacă aveți mai multe fișiere sursă combinate într-un singur fișier neurmărit, puteți
asociați fișierul neurmărit cu mai multe fișiere urmărite, unul pe linie. Aceasta asigură că
fișierul combinat neurmărit este încărcat corect atunci când oricare dintre fișierele componente sunt urmărite
Schimbare:

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

NETRC


În backend, Git-ftp folosește curl. Acest lucru înseamnă ~/.netrc ar putea fi folosit alături de celălalt
opțiunile Git-ftp pentru autentificare.

$ editor ~/.netrc
mașină ftp.example.com
autentifică-te john
parola SECRET

EXIT CODURI


Există o mulțime de coduri de eroare diferite și mesajele de eroare corespunzătoare acestora
apar în condiții proaste. La momentul scrierii acestui articol, codurile de ieșire sunt:

1 Eroare necunoscută

2 Utilizare greșită

3 Argumente lipsă

4 Eroare la încărcare

5 Eroare la descărcare

6 Protocol necunoscut

7 Telecomanda blocată

8 Nu este un proiect Git

CUNOSCUT PROBLEME & GANDACI


BTS-ul din amonte poate fi găsit la .

AUTORI


Rene Moser[e-mail protejat]>.

Utilizați git-ftp online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

  • 1
    ÎNGHIŢITURĂ
    ÎNGHIŢITURĂ
    SWIG este un instrument de dezvoltare software
    care conectează programele scrise în C și
    C++ cu o varietate de nivel înalt
    limbaje de programare. SWIG este folosit cu
    diferit...
    Descărcați SWIG
  • 2
    Tema WooCommerce Nextjs React
    Tema WooCommerce Nextjs React
    Tema React WooCommerce, construită cu
    Urmează JS, Webpack, Babel, Node și
    Express, folosind GraphQL și Apollo
    Client. Magazin WooCommerce în React(
    contine: Produse...
    Descărcați tema WooCommerce Nextjs React
  • 3
    archlabs_repo
    archlabs_repo
    Pachetul depozit pentru ArchLabs Acesta este un
    aplicație care poate fi, de asemenea, preluată
    din
    https://sourceforge.net/projects/archlabs-repo/.
    A fost găzduit în OnWorks în...
    Descărcați archlabs_repo
  • 4
    Proiectul Zephyr
    Proiectul Zephyr
    Proiectul Zephyr este o nouă generație
    sistem de operare în timp real (RTOS) care
    suportă mai multe hardware-uri
    arhitecturi. Se bazează pe a
    nucleu cu amprentă mică...
    Descărcați Zephyr Project
  • 5
    SCcons
    SCcons
    SCons este un instrument de construcție software
    aceasta este o alternativă superioară
    instrument clasic de construcție „Make” care
    cu toții cunoaștem și iubim. SCons este
    implementat un...
    Descărcați SCons
  • 6
    PSeInt
    PSeInt
    PSeInt este un interpret de pseudo-cod pentru
    studenți de programare vorbitori de spaniolă.
    Scopul său principal este de a fi un instrument pentru
    învăţarea şi înţelegerea elementelor de bază
    concept...
    Descărcați PSeInt
  • Mai mult »

Comenzi Linux

  • 1
    7z
    7z
    7z - Un arhivator de fișiere cu cea mai mare
    rata compresiei ...
    Rulați 7z
  • 2
    7za
    7za
    7za - Un arhivator de fișiere cu cea mai mare
    rata compresiei ...
    Run 7za
  • 3
    înfiorător
    înfiorător
    CREEPY - O informație de geolocalizare
    agregator DESCRIERE: înfiorător este un
    aplicație care vă permite să adunați
    informații legate de geolocalizare despre
    utilizatori din...
    Fugi înfiorător
  • 4
    cricket-compilare
    cricket-compilare
    cricket - Un program pentru gestionarea
    colectarea și afișarea seriilor temporale
    date ...
    Rulați cricket-compile
  • 5
    g-wrap-config
    g-wrap-config
    g-wrap-config - script pentru a obține
    informații despre versiunea instalată
    de G-Wrap...
    Rulați g-wrap-config
  • 6
    g.iarbă de acces
    g.iarbă de acces
    g.access - Controlează accesul la
    setul de hărți curent pentru alți utilizatori de pe
    sistem. Dacă nu este oferită nicio opțiune, se imprimă
    Statusul curent. CUVINTE CHEIE: general, hartă
    management, p...
    Rulați g.accessgrass
  • Mai mult »

Ad