Questa pagina spiega come scaricare il codice sorgente OpenSSL da GitHub.
Git è un sistema di controllo versione. Memorizza:
GitHub è un sito web che ospita repository Git.
Prima creiamo una struttura di cartelle sensata:
# Creare la cartella principale mkdir D:\Projects\openssl-3.6.0 # Creare le sottocartelle mkdir D:\Projects\openssl-3.6.0\src # Qui va il codice sorgente mkdir D:\Projects\openssl-3.6.0\bin # Qui vanno i file compilati
Risultato:
D:\Projects\openssl-3.6.0\ ├── src\ # Codice sorgente OpenSSL (da GitHub) └── bin\ # Destinazione per i binari compilati
cd D:\Projects\openssl-3.6.0 git clone --depth 1 --branch openssl-3.6.0 https://github.com/openssl/openssl.git src
Spiegazione dei parametri:
| Parametro | Significato |
| ———– | ————- |
–depth 1 | Solo l'ultima versione (risparmia ~500 MB!) |
–branch openssl-3.6.0 | Il tag per la versione 3.6.0 |
src | Cartella di destinazione |
Se volete provare versioni diverse:
cd D:\Projects\openssl-3.6.0 git clone https://github.com/openssl/openssl.git src cd src git checkout openssl-3.6.0
Il repository completo è circa 500 MB. Con –depth 1 solo ~50 MB.
cd D:\Projects\openssl-3.6.0\src # Mostrare il tag corrente git describe --tags # Output atteso: openssl-3.6.0 # Oppure: Mostrare info commit git log -1 --oneline
Git non è installato o non è nel PATH:
winget install Git.Git
Dopo l'installazione: Aprire un nuovo terminale.
Se siete dietro un firewall aziendale:
# Impostare il proxy (se necessario) git config --global http.proxy http://proxy.azienda.it:8080 git config --global https.proxy http://proxy.azienda.it:8080