Uzyskiwanie zdalnego dziennika zmian git bez lokalnej kopii


19

Chcę uzyskać kopię dziennika zmian ze zdalnego repozytorium GIT bez klonowania / ściągania go na mój komputer lokalny i używając tylko SSH. czy to możliwe?

Na przykład chcę zrobić coś takiego:

git log -- git@github.com/twitter/bootstrap.git

Będzie to musiało być ogólne. Wiem o GitHub API (to był tylko przykład); polecenie musi działać z każdym repozytorium GIT, do którego można uzyskać dostęp przez SSH.

Odpowiedzi:



0

Nie wydaje się tak (przynajmniej w tej chwili łatwo - może mógłbym rozszerzyć Git, aby było to możliwe).

Napisałem mały skrypt, który zamienia płytki klon w tymczasowy projekt, a następnie uruchamia się, git loga następnie ponownie usuwa katalog. Mam nadzieję, że płytkie klonowanie powinno być szybkie.

Skrypt znajduje się tutaj: https://github.com/albertz/helpers/blob/master/git-log-remote.sh


Jeśli utworzysz płytkiego klona o głębokości 1, w dzienniku będziesz mieć tylko najnowsze zatwierdzenie.
Mixologic,
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.