Chcę pobrać plik .zip ze źródłem biblioteki hostowanej na github, ale nie chcę pliku master, ponieważ za każdym razem, gdy pobieram, mogę pobierać inną wersję.
Ta konkretna biblioteka nie ma tagów, więc nie mogę tego użyć.
Jak więc pobrać plik source.zip dla określonego sha commit?
Odpowiedzi:
Możesz umieścić żądane sha w adresie URL pobierania:
https://github.com/{username}/{projectname}/archive/{sha}.zip
Zasadniczo, jeśli masz działający adres URL, możesz zamienić „master” na określony sha, który chcesz.
W systemie UNIX:
wget https://github.com/{username}/{projectname}/archive/{sha}.zip
Pamiętaj, że jeśli jest to prywatne repozytorium, wget nie będzie działał, chyba że podasz również token OAuth.
Oto więcej informacji na ten temat:
Masz problem z pobraniem archiwów Git z archiwum Git z Private Repo
źródło
wget -O
do zmiany nazwy archiwum ZIP, po rozpakowaniu otrzymuję dużą brzydką nazwę katalogu SHA1. Jakiś sposób, aby tego uniknąć?Przeglądając kod zatwierdzenia, kliknij przycisk „Przeglądaj kod” w prawym górnym rogu, a następnie kliknij „Pobierz ZIP”.
źródło
To jest stare pytanie, ale chciałem wspomnieć, że jeśli chcesz tylko zatwierdzenia jako łatki, a nie całego repozytorium w momencie zatwierdzenia, możesz użyć:
/commit
I.patch
części są ważną częścią.Jest to szczególnie przydatne, jeśli chcesz scalić zmianę, która została cofnięta jakiś czas temu i dlatego nie istnieje w rozwidlonym repozytorium.
źródło