Czy istnieje sposób przekazania zatwierdzenia do zdalnego repozytorium git, bez wcześniejszego tworzenia lokalnego klonu tego repo?Jak zaktualizować plik w zdalnym repo, bez wcześniejszego klonowania tego repo?
Mam poprawny adres URL dla zdalnego repozytorium, znam ścieżkę pliku i wszystko, co chcę zrobić, to przekazać zaktualizowaną wersję pliku do wzorca. Najlepiej byłoby, gdyby działał z dowolnym poprawnym adresem URL do repozytorium zdalnego, ale byłby przydatny, gdyby działał tylko z adresami git opartymi na https.
Zgaduję, że jest to niemożliwe, ponieważ nie wydaje się możliwe nawet pobranie pojedynczego pliku bez klonowania w ogólnym przypadku, zgodnie z odpowiedzią How to "git show" on a remote repo?. Ale mam nadzieję, że istnieje obejście, które wykorzystuje niektóre polecenia git niższego poziomu.
Nie sądzisz, że to możliwe, ani nie powinno tak naprawdę, dlaczego miałbyś edytować pliki bez całego repozytorium? –
Jeśli zdalne repo jest hostowane na stronie [github] (http://github.com), możesz edytować plik bezpośrednio w tym miejscu. W przeciwnym razie nie sądzę, że to możliwe. –
@MadaraUchiha Dlaczego? Ponieważ czasami wystarczy dokonać niewielkiej zmiany na masowe repozytorium, a sklonowanie całej sprawy kosztuje dużo czasu. W moim przypadku aplikacja do zarządzania musi aktualizować metadane zawarte w setkach repozytoriów git, ale nie chce przechowywać lokalnych kopii wszystkich z nich tylko w tym celu. – algal