Per poter lavorar sul codice sorgnte di Sage devi:
* avere una installazione di Git funzionante (vedi :ref:`section-git-install`).
In realt`a Sage include gi`a Git, come `e spiegato pi`u avanti. Comunque `e preferibile avere un’installazione di Git direttamente sul sistema,se non altro per risparmiarsi troppe digitazioni.
Il capitolo Suggerimenti e riferimenti contiene ulteriori informazioni su Git che posso essere utili ma qualcuno ma non e’ indispensabile conoscere.
Innanzitutto prova a scrivere git sulla riga di comando. La maggior parte delle distributioni Linux lo installer`a di default se ci sono altri strumenti di sviluppo installati. Se tale comando d`a errore, usare i seguenti per installare Git:
Sage include Git, ma ovviamente c’`e un problema del prima l'uovo o la gallina quando si vuole verificare il codice sorgente di Sage dal suo repository Git, ma si puo’ sempre fare il download di un archivio Tar contenente il sorgente di Sage oppure la distribuzione binaria. Poi si puo’ lanciare Git da riga di comando digitando sage -git. Cos`i, ad esempio, git help diventa sage -git help e cos`i via. Si noti che gli esempi nella guida dello sviluppatore presuppongono che si abbia una installazione di Git a livello di sistema.
Ulteriori risorse per aiuto nell’installazione sono le seguenti:
Il messaggio di commit di qualunque cambiamento contiene il tuo nome ed il tuo indirizzo email per riconoscere il tuo contributo ed avere un punto di contatto se ci saranno domande in futuro; immetterli `e richiesto, se vuoi condividere le tue modifiche. Il modo pi`u semplice per fare ci`o `e dalla riga di comando:
[user@localhost ~] git config --global user.name "Your Name"
[user@localhost ~] git config --global user.email you@yourdomain.example.com
Questo scrivera’ le impostazioni nel tuo file di configurazione di Git con il tuo nome ed la tua email:
[user]
name = Your Name
email = you@yourdomain.example.com
Naturalmente devi sostituire Tuo nome e tuoIndirizzo@tuoDominio.boh con il tuo nome reale ed il tuo indirizzo email reale.