Esiste un sistema di pacchetti (pensa npm
, cpan
o anche homebrew
) che sarebbe adatto per gli script di shell?
Se hai bisogno del controllo di revisione tradizionale, puoi facilmente utilizzare GitHub anche se non conosci git
tramite il loro Mac gratuito app. L'ho fatto all'indirizzo link .
Se vuoi solo condividere, metti i tuoi script su Dropbox . Ad esempio, salvo il mio in ~ / Dropbox / bin / che ho aggiunto al mio $PATH
in modo che siano disponibili su tutti i miei Mac. Visualizza il file su Dropbox.com e scegli l'opzione di condivisione, quindi scegli "Twitter" per ottenere l'URL breve come link o il più lungo come link
Il vantaggio (o lo svantaggio, suppongo) della versione Dropbox è che condividerà sempre la versione più recente dello script senza che tu debba eseguire alcuna procedura di check-in ufficiale.
Lo svantaggio principale del metodo Dropbox è che l'URL porta a una pagina Web per lo script, mentre la versione diretta (o "raw") dello script può essere individuata aggiungendo ?dl=1
all'URL, ad esempio link
Gli script di shell non hanno bisogno di molta confezione, quindi la maggior parte delle persone usa un sistema di controllo del codice sorgente per questo. Ci sono dozzine di opzioni, ma inizierei con github e tornerò con una domanda più dettagliata una volta che il sistema di controllo github / source si è rotto sotto lo sforzo del volume dei tuoi script o la complessità della situazione.
Allo stato attuale, possiamo solo indovinare quali sono i tuoi veri requisiti dal momento che tutti e tre gli esempi elencati vengono eseguiti in modo nativo su OS X e puoi rollare i tuoi pacchetti in base a ciascuna ricetta se preferisci usarli.
Per l'hosting di Internet, puoi facilmente utilizzare GitHub poiché ospitano i file per il download oppure puoi inviare i file a Amazon S3 e molti altri servizi di cloud hosting che servono i file gratuitamente oa basso costo. Amazon ad esempio consente 5 GB di spazio libero e 20.000 visite al mese prima di dover pagare loro nulla. Dropbox inoltre non ha limiti pratici sul numero di hit, ma offre inizialmente meno spazio se dovessi registrarti con un nuovo account.
Leggi altre domande sui tag command-line terminal