it-swarm.com.de

Unterstützt GIT Push auf einen FTP-Server?

Ich glaube, Git - FTP - Unterstützung ist eine etwas neuere Ergänzung, aber in den Git - Push - Dokumenten do heißt es eindeutig: "Git unterstützt nativ ssh, git, http, https, ftp , ftps und rsync Protokolle. " (Betonung hinzugefügt)

Allerdings haben andere gefragt, was zu tun ist, wenn git nicht auf den FTP-Server pushen kann , und ich habe genau das gleiche Problem.

Also - kann jemand definitiv angeben, ob "git Push" mit dem FTP-Protokoll funktioniert oder nicht?

Wenn ja ... dann kann jemand diese andere Frage beantworten? :-)

Wenn nein ... ist das in Arbeit, oder sollte ich mir git-ftp ansehen?

Ich benutze Git 1.7.3.1 unter Windows.

Vielen Dank für jede Info oder Beratung! (Übrigens hatte ich diese Frage alle schön verlinkt, aber als niedriger 1-Rang bekomme ich nur einen Link, also musste ich die anderen entfernen ...)

24
yoyo

Nein, Git unterstützt keinen Push auf einen FTP-Server, nur klonen und holen . Dies wurde zuvor beantwortet .

Es gibt jedoch mehrere Tools, mit denen Sie Ihren Code auf einen FTP-Server hochladen können, der mit Git funktioniert.

  • Git-ftp - Ein Shell-Skript, das Ihr aktuelles Commit hochlädt. Es speichert die zuletzt hochgeladene Festschreibungs-ID und lädt nur geänderte Dateien hoch.
  • ezyang/git-ftp - Ein Python-Skript, das auch Commits hochlädt. Es wird mit einem Post-Receive-Hook geliefert, der aus einem leeren Repository bereitgestellt werden kann. Aber das letzte Commit ist mehr als drei Jahre alt.
  • PHPloy - Ein PHP-Skript, das auch nur geänderte Dateien durch Speichern der Festschreibungs-ID hochlädt.
  • Grunt-git-ftp - Ein Grunt-Skript, das auch nur geänderte Dateien hochlädt.
8
maikel

Ich denke, Sie sollten ftp-git verwenden, es ist ein GUI-Tool, um geänderte Dateien im Git-Repository auf den FTP-Server zu übertragen.

Sie können die geänderten Dateien auf GUI-Weise überprüfen und Ihre FTP-Verbindungsdetails für die zukünftige Verwendung speichern.

1
Mark Ma

In Ihrer anderen Frage scheinen Sie [email protected] in Ihrer FTP-URL zu verwenden.

In docs wird [email protected] nicht als unterstützt erwähnt.

0
Mikel

Ich weiß nicht, ob dies funktionieren wird oder nicht, aber eine Sache, die man sich ansehen sollte, ist die .netrc-Unterstützung.

Ich weiß, dass unter Windows einige Leute hier ihre HTTP-Anmeldeinformationen in eine Netrc-Datei schreiben, damit sie sie nicht im Befehl git angeben müssen. Vielleicht kann FTP ähnlich funktionieren?

Ich bin auf OSX und diese Datei befindet sich in meinem Home-Verzeichnis. Ich weiß nicht, wo es unter Windows hingeht.

0
Marc Hughes