C'è un modo per inviare un commit a un repository git remoto, senza prima creare un clone locale di quel repository?Come aggiornare un file nel repository remoto, senza prima clonare quel repository?
Ho un URL valido per il repository remoto, conosco il percorso del file e tutto ciò che voglio fare è spingere una versione aggiornata del file sul master. Idealmente mi piacerebbe che funzionasse con qualsiasi URL di repo remoto valido, ma sarebbe comunque utile se funzionasse solo con URL git basati su https.
Immagino sia impossibile, dal momento che non sembra possibile nemmeno recuperare un singolo file senza clonazione nel caso generale, secondo la risposta How to "git show" on a remote repo?. Ma spero che ci sia una soluzione alternativa che utilizza alcuni dei comandi git di livello inferiore.
Non pensate sia possibile, né dovrebbe davvero, perché dovreste modificare i file senza avere l'intero pronti contro termine in primo luogo? –
Se il repository remoto è ospitato su [github] (http://github.com), è possibile modificare il file direttamente lì. Altrimenti non penso sia possibile. –
@MadaraUchiha Perché? Perché a volte hai solo bisogno di apportare una piccola modifica ad un enorme repo, e costa un sacco di tempo per clonare il tutto. Nel mio caso, un'app di gestione deve aggiornare i metadati contenuti in centinaia di repository git, ma non vuole conservare copie locali di tutti loro solo per quello scopo. – algal