Git odpowiada przesłaniu bzr


1

Czy istnieje odpowiednik bzr-upload dla git?

Powinno być możliwe przesłanie zawartości drzewa do zdalnej lokalizacji za pomocą głupiego protokołu (np. Ftp). Przyszłe przesyłanie powinno przesyłać tylko zmienione pliki. Historia / repo nie musi być przesyłana.

Odpowiedzi:


0

Możesz po prostu skopiować katalog w dowolny dostępny sposób. Wynikiem jest katalog git. Ale lepiej jest założyć czyste repozytorium i pracować stamtąd (pamiętaj, że protokół git został zaprojektowany przez efektywnych maniaków martwiących się programistami o powolne łącza z ogromnymi opóźnieniami / RTT). Sprawdź książkę git lub jeden z doskonałych samouczków wymienionych tutaj .


Nie. Git nie jest zainstalowany na serwerze, więc nie mogę używać protokołu git.
Gary van der Merwe

W takim razie repozytorium git na drugim końcu nie będzie przydatne (oprócz tworzenia kopii zapasowych). Służy rsyncdo aktualizowania go w domu.
vonbrand

Powiedziałem konkretnie, że nie chcę, aby repo zostało przesłane. Chcę załadować zawartość drzewa.
Gary van der Merwe,

Pobieżnie czytam o bzr-uploadtym, że ładuje repozytorium ... OK, możesz utworzyć archiwum danych repozytorium pod kontrolą wersji git archive, można utworzyć kilka formatów.
vonbrand

0

Jeśli chcesz wypychać, a nie wyciągać, nie sądzę, że Git obsługuje tę funkcję bez serwera adresata po drugiej stronie.

Jednak dość łatwo byłoby dołączyć rsyncpolecenie (lub podobne) do haków zatwierdzania w repozytorium Git lub po prostu uruchomić polecenie ręcznie, gdy chcesz załadować kod. Jeśli rsyncwykluczysz .gitkatalogi w repozytorium, wszystkie elementy historii nie zostaną przesłane, a tylko zmienione pliki zostaną dotknięte.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.