Gibt es eine Möglichkeit, ein Commit auf ein Remote-Git-Repo zu übertragen, ohne zuerst einen lokalen Klon dieses Repos zu erstellen?Wie aktualisiert man eine Datei im Remote-Repo, ohne diesen Repo zuerst zu klonen?
Ich habe eine gültige URL für den Remote-Repo, ich kenne den Pfad der Datei, und alles, was ich tun möchte, ist eine aktualisierte Version der Datei auf den Master zu schieben. Im Idealfall möchte ich, dass dies mit jeder gültigen Remote-Repo-URL funktioniert, aber es wäre immer noch hilfreich, wenn es nur mit https-basierten Git-URLs funktioniert.
Ich denke, das ist unmöglich, da es nicht möglich scheint, eine einzige Datei ohne Klonen im allgemeinen Fall, nach der Antwort How to "git show" on a remote repo? abrufen. Aber ich hoffe, es gibt einen Workaround, der einige der niedrigeren git-Befehle verwendet.
Denken Sie nicht, dass es möglich ist, oder es sollte wirklich, warum würden Sie Dateien bearbeiten, ohne das gesamte Repo an erster Stelle? –
Wenn das Remote-Repository auf [github] (http://github.com) gehostet wird, können Sie die Datei direkt dort bearbeiten. Ansonsten glaube ich nicht, dass es möglich ist. –
@MadaraUchiha Warum? Manchmal muss man nur eine kleine Änderung an einem massiven Repo vornehmen, und es kostet viel Zeit, das Ganze zu klonen. In meinem Fall muss eine Management-App Metadaten aktualisieren, die in Hunderten von Git-Repos enthalten sind, möchte aber nicht lokale Kopien von allen nur für diesen Zweck aufbewahren. – algal