Pytanie Czy obsługa GIT przesyła dane do serwera FTP? [duplikować]


To pytanie już zawiera odpowiedź:

Wierzę, że obsługa git ftp jest nieco nowym dodatkiem, ale dokumentacja git push zrobić jasno powiedzieć, że "Git natywnie obsługuje ssh, git, http, https, ftp, protokoły ftps i rsync. "(podkreślenia dodane)

Jednak inni pytali, co zrobić, jeśli git nie powiedzie się do serwera ftpi mam dokładnie ten sam problem.

Czy ktoś może definitywnie stwierdzić, czy "git push" działa z protokołem ftp?

Jeśli tak ... to każdy może odpowiedzieć to inne pytanie? :-)

Jeśli nie ... to jest w pracy, czy powinienem patrzeć na git-ftp?

Używam git 1.7.3.1 w systemie Windows.

Wielkie dzięki za wszelkie informacje lub porady! (BTW, miałem to pytanie ładnie połączone linkiem, ale jako nisko 1-rangowy dostałem tylko jedno łącze, więc musiałem usunąć pozostałe ...)


24
2018-01-12 00:30


pochodzenie




Odpowiedzi:


Nie, Git nie obsługuje pushowania na serwer FTP, tylko klonowanie i pobieranie. To było wcześniej udzielono odpowiedzi.

Ale istnieje kilka narzędzi do przesłania kodu na serwer FTP, który działa z Git.

  • Git-ftp - Skrypt powłoki, który przesyła twój bieżący commit. Przechowuje ostatnio przesłany identyfikator zatwierdzenia i przesyła tylko zmienione pliki.
  • ezyang / git-ftp - Skrypt Pythona, który przesyła również zatwierdzenia. Wyposażony jest w hak po otrzymaniu, który można wdrożyć z nagiego repozytorium. Ale ostatnie zatwierdzenie ma więcej niż trzy lata.
  • PHPloy - Skrypt php, który przesyła również zmienione pliki, przechowując identyfikator zatwierdzenia.
  • Grunt-git-ftp - Skrypt Grunt, który przesyła również tylko zmienione pliki.

6
2018-04-02 06:46





Myślę, że powinieneś użyć ftp-git, jest to narzędzie GUI do przekazywania zmienionych plików w repozytorium git na serwer ftp.

Możesz sprawdzić zmienione pliki w sposób GUI i zapisać dane połączeń FTP w przyszłości.


1
2018-05-02 18:08





W twoim drugim pytaniu wydajesz się używać user@host w Twoim adresie URL FTP.

The docs nie wspominaj user@ jako wspierany.


0
2018-01-12 01:31



To pytanie kogoś innego, po prostu opisuje dokładnie mój problem. Masz rację, że dokumenty nie wskazują składni "user @ host" dla protokołu ftp, dziękuję za wskazanie tego. Wygląda jednak na to, że działa - przynajmniej powoduje wyświetlenie monitu o hasło. Bez specyfikacji użytkownika nie otrzymam monitu o podanie hasła, a następnie natychmiastowe zawieszenie. - yoyo


Nie wiem, czy to zadziała, czy nie, ale jedną rzeczą, na którą warto zwrócić uwagę, jest wsparcie .netrc.

Wiem, że w oknach niektórzy ludzie umieszczają swoje dane uwierzytelniające HTTP w pliku netrc, więc nie muszą tego podawać w poleceniu git. Być może FTP może działać podobnie?

Jestem na OSX, a ten plik znajduje się w moim katalogu domowym. Nie wiem, gdzie to się dzieje w oknach.


0
2018-02-16 14:19



Poświadczenia nie wydają się być problemem, dzięki. - yoyo