EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

git-ftp – Online in der Cloud

Führen Sie git-ftp im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl git-ftp, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


Git-ftp – Git-basierter FTP-Client, geschrieben als Shell-Skript.

ZUSAMMENFASSUNG


git-ftp [Aktionen] [Optionen] [URL] ...

BESCHREIBUNG


Diese Handbuchseite dokumentiert kurz das Git-FTP-Programm.

Git-ftp ist ein FTP-Client, der Git verwendet, um zu bestimmen, welche lokalen Dateien hochgeladen werden sollen bzw. welche Dateien
sollte auf dem Remote-Host gelöscht werden.

Es speichert den bereitgestellten Status, indem es den SHA1-Hash in die Datei .git-ftp.log hochlädt. Es gibt
Git ist nicht erforderlich (http://git-scm.org), die auf dem Remote-Host installiert werden soll.

Selbst wenn Sie mit verschiedenen Zweigen spielen, weiß git-ftp, welche Dateien unterschiedlich sind und welche
verwaltet diese Dateien. Das kann kein gewöhnlicher FTP-Client und es spart Zeit und Bandbreite.

Ein weiterer Vorteil besteht darin, dass Git-ftp nur Dateien verarbeitet, die mit Git verfolgt werden (http://git-
scm.org).

MASSNAHMEN


init Initialisiert den ersten Upload auf den Remote-Host.

drücken Lädt Dateien hoch, die seit dem letzten Upload geändert wurden.

aufholen
Lädt nur die Datei .git-ftp.log hoch. Wir haben die Dateien bereits auf Remote hochgeladen
Host mit einem anderen Programm und möchten sich dessen Status durch Hochladen merken
.git-ftp.log-Datei.

erklären Lädt den zuletzt hochgeladenen SHA1 aus dem Protokoll herunter und hakt „git show“ ein.

Log Lädt den zuletzt hochgeladenen SHA1 aus dem Protokoll herunter und hakt „git log“ ein.

add-scope
Erstellt einen neuen Bereich (z. B. Entwicklung, Produktion, Test, Foobar). Dies ist ein Wrapper
Aktion über git-config. Sehen SCOPES Abschnitt für weitere Informationen.

Bereich entfernen
Entfernen Sie einen Bereich.

Hilfe Druckt eine Nutzungshilfe.

OPTIONAL


-u [Nutzername], --Benutzer [Benutzername]
FTP-Anmeldename. Wenn kein Argument angegeben wird, wird der lokale Benutzer verwendet.

-p [Passwort], --passwd [Passwort]
FTP-Passwort. Wenn kein Argument angegeben wird, wird eine Passwortabfrage angezeigt.

-k [[Benutzerkonto]], --Schlüsselanhänger [[Benutzerkonto]]
FTP-Passwort von KeyChain (nur Mac OS X).

-a, --alle
Lädt alle Dateien des aktuellen Git-Checkouts hoch.

-EIN, --aktiv
Verwendet den aktiven FTP-Modus.

-s [Umfang], --Umfang [Umfang]
Verwenden eines Bereichs (z. B. Dev, Production, Testing, Foobar). Sehen SCOPE und STANDARDS
Abschnitt für weitere Informationen.

- l, --sperren
Fernverriegelung aktivieren.

-D, --Probelauf
Lädt nichts hoch oder löscht nichts, sondern versucht, die Datei .git-ftp.log abzurufen
Remote-Host.

-F, --Macht
Stellt keine Fragen, es stellt einfach Fragen.

-nicht, --Leise
Schweigen.

-H, --help
Druckt einige Nutzungsinformationen.

-in, - ausführlich
Seien Sie ausführlich.

-vv Seien Sie so ausführlich wie möglich. Nützlich für Debug-Informationen.

--remote-root
Gibt das Remote-Stammverzeichnis an

--syncroot
Gibt ein lokales Verzeichnis an, von dem aus synchronisiert werden soll, als wäre es der Stammpfad des Git-Projekts.

--Schlüssel Dateiname des privaten SSH-Schlüssels.

--pubkey
Dateiname des öffentlichen SSH-Schlüssels. Wird mit der Option --key verwendet.

--unsicher
Serverzertifikat nicht überprüfen.

- cacert
Verwendung als CA-Zertifikatspeicher. Nützlich, wenn ein Server über eine selbstsignierte Datei verfügt
Zertifikat.

--disable-epsv
Weisen Sie Curl an, die Verwendung des EPSV-Befehls bei passiven FTP-Übertragungen zu deaktivieren.
Curl wird normalerweise immer zuerst versuchen, EPSV vor PASV zu verwenden, aber mit diesem
Option wird nicht versucht, EPSV zu verwenden.

--Version
Druckversion.

URL


Das Schema einer URL entspricht Ihren Erwartungen

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

Unten finden Sie eine vollständige URL zu host.example.com am Hafen 2121 zum Pfad mein Weg Protokoll verwenden
ftp:

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

Aber es gibt nicht nur FTP. Unterstützte Protokolle sind:

ftp://...
FTP (Standard, wenn kein Protokoll eingestellt ist)

sftp://...
SFTP

ftps://...
FTPS

ftpes://...
FTP über explizites SSL-Protokoll (FTPES).

STANDARDS


Wiederholen Sie sich nicht. Standardeinstellungen für git-ftp in .git/config festlegen

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

Jeder mag Beispiele:

$ git config git-ftp.user john
$ git config git-ftp.url ftp.example.com
$ git config git-ftp.password secr3t
$ git config git-ftp.syncroot Pfad/Verzeichnis
$ 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

Nachdem Sie diese Standardeinstellungen festgelegt haben, drücken Sie auf [E-Mail geschützt] ist so einfach wie

$ git ftp push

SCOPES


Benötigen Sie unterschiedliche Standardeinstellungen für jedes System oder jede Umgebung? Nutzen Sie die sogenannte Scope-Funktion.

Nützlich, wenn Sie die Entwicklung in mehreren Umgebungen verwenden. Wie eine Entwicklung, Tests und a
Produktionsumfeld.

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

Im folgenden Fall würden Sie also einen Testumfang und einen Produktionsumfang festlegen.

Hier legen wir die Parameter für den Bereich „Testen“ fest.

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

Hier stellen wir die Parameter für den Bereich „Produktion“ ein.

$ git config git-ftp.produktion.user Manager
$ git config git-ftp.produktion.url live.example.com
$ git config git-ftp.produktion.password n0tThatSimp3l

Ans Ziel drängen Natürlich sind wir auch auf Facebook zu finden: <br> <a href="https://www.facebook.com/tijhof.de" target="_blank" rel="noopener"><img class="alignleft wp-image-15850 size-full" src="https://tijhof.nl/wp-content/uploads/2024/03/facebookGmBh.png" alt="" width="250" height="50"></a> alias [E-Mail geschützt] :8080/foobar-pfad mit Passwort einfach3l

$ git ftp push -s testen

Hinweis: Das SCOPE Funktion kann mit der gemischt werden STANDARDS Besonderheit. Weil wir das nicht eingestellt haben
Benutzer für diesen Bereich, den git-ftp verwendet John als Benutzer wie zuvor eingestellt STANDARDS.

Ans Ziel drängen Produktion alias [E-Mail geschützt] mit Passwort n0tThatSimp3l

$ git ftp push -s Produktion

Hinweis: Wenn Ihr Bereichsname mit Ihrem Filialnamen identisch ist. Sie können den Bereich überspringen
Argument, z. B. wenn Ihr aktueller Zweig „Produktion“ ist:

$ git ftp push -s

Sie können Bereiche auch mit der Aktion „add-scope“ erstellen. Alle Einstellungen können im definiert werden
URL. Hier erstellen wir die Produktion Bereich mit add-scope

$ Git FTP Add-Scope-Produktion ftp://manager:[E-Mail geschützt] /foobar-pfad

Das Löschen von Bereichen ist mit der Aktion „remove-scope“ ganz einfach.

$ Git FTP Remove-Scope-Produktion

Ignorieren DATEIEN TO BE SYNCED


Fügen Sie Dateinamen zu .git-ftp-ignore hinzu, die ignoriert werden sollen.

Alle in der Verzeichniskonfiguration ignorieren:

config/.*

Ignorieren aller Dateien mit der Erweiterung .txt in ./:

.*\.txt

Dabei werden a.txt und b.txt ignoriert, nicht jedoch dir/c.txt

Ignorieren einer einzelnen Datei namens foobar.txt:

foobar\.txt

SYNCHRONISIEREN UNVERFOLGT DATEIEN


Um eine nicht verfolgte Datei hochzuladen, wenn sich eine gepaarte verfolgte Datei ändert (z. B. Hochladen einer kompilierten Datei).
CSS-Datei, wenn sich ihre Quell-SCSS- oder LESS-Datei ändert), fügen Sie ein Dateipaar zu .git-ftp-include hinzu:

css/style.css:scss/style.scss

Wenn mehrere Quelldateien zu einer einzigen, nicht verfolgten Datei zusammengefasst werden, ist dies möglich
Koppeln Sie die nicht verfolgte Datei mit mehreren verfolgten Dateien, eine pro Zeile. Dies gewährleistet die
Die kombinierte nicht verfolgte Datei wird ordnungsgemäß hochgeladen, wenn eine der Komponenten verfolgte Dateien vorliegt
ändern:

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

NETRC


Im Backend verwendet Git-ftp Curl. Das heisst ~ / .netrc nebeneinander verwendet werden können
Optionen von Git-ftp zur Authentifizierung.

$-Editor ~ / .netrc
Maschine ftp.example.com
Anmelden, John
Passwort GEHEIM

EXIT CODES


Es gibt eine Reihe verschiedener Fehlercodes und die entsprechenden Fehlermeldungen
treten bei schlechten Bedingungen auf. Zum Zeitpunkt des Verfassens dieses Artikels lauten die Exit-Codes:

1 Unbekannter Fehler

2 Falsche Verwendung

3 Fehlende Argumente

4 Fehler beim Hochladen

5 Fehler beim Herunterladen

6 Unbekanntes Protokoll

7 Ferngesteuert gesperrt

8 Kein Git-Projekt

BEKANNT PROBLEME & Fehler


Die Upstream-BTS finden Sie unter .

AUTOREN


René Moser[E-Mail geschützt] >.

Verwenden Sie git-ftp online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

  • 1
    SCHLUCK
    SCHLUCK
    SWIG ist ein Softwareentwicklungstool
    das verbindet in C geschriebene Programme und
    C++ mit einer Vielzahl von High-Level
    Programmiersprachen. SWIG wird mit verwendet
    anders...
    SWIG herunterladen
  • 2
    WooCommerce Nextjs Reaktionsthema
    WooCommerce Nextjs Reaktionsthema
    Reagieren Sie mit dem WooCommerce-Theme, das mit erstellt wurde
    Als nächstes JS, Webpack, Babel, Node und
    Express mit GraphQL und Apollo
    Klient. WooCommerce-Shop in React(
    enthält: Produkte...
    Laden Sie WooCommerce Nextjs React Theme herunter
  • 3
    archlabs_repo
    archlabs_repo
    Paket-Repo für ArchLabs Dies ist eine
    Anwendung, die auch abgerufen werden kann
    für
    https://sourceforge.net/projects/archlabs-repo/.
    Es wurde in OnWorks gehostet in...
    Laden Sie archlabs_repo herunter
  • 4
    Zephyr-Projekt
    Zephyr-Projekt
    Das Zephyr Project ist eine neue Generation
    Echtzeitbetriebssystem (RTOS), das
    unterstützt mehrere Hardware
    Architekturen. Es basiert auf einer
    Kernel mit kleinem Fußabdruck ...
    Laden Sie das Zephyr-Projekt herunter
  • 5
    SCons
    SCons
    SCons ist ein Software-Konstruktionstool
    das ist eine überlegene Alternative zum
    klassisches "Make"-Build-Tool, das
    wir alle kennen und lieben. SCons ist
    implementiert ein...
    Laden Sie SCons herunter
  • 6
    PSInt
    PSInt
    PSeInt ist ein Pseudocode-Interpreter für
    spanischsprachige Programmierstudenten.
    Sein Hauptzweck ist es, ein Werkzeug für
    Grundlegendes lernen und verstehen
    Konzept...
    PSeInt herunterladen
  • Mehr »

Linux-Befehle

Ad