Oggi ho scaricato la versione di Git per Windows, ed ho anche effettuato la registrazione su Gitorious.
Voglio capire delle cose:
1) Cosa è la chiave ssh?
2) Cosa significa lavorare in locale?
3) Si lavora ad un progetto sul proprio Pc che poi si uppa sul sito e gli altri possono vederlo e modificarlo?Queste sono le prime. Preparatevi al peggio 😆 (scherzo)
Grazie,
ansys.
1 – la chiave ssh rende accessibile il tuo repository on-line solo a te, insomma garantisce la sicurezza. Ricordo che quando ho creato il mio account su github da ubuntu non sono riuscito alla prima a generare ed autenticare la chiave, ma poi è andato tutto liscio. Può darsi che github usi un altra tecnologia rispetto ad ssh
2 – se lavori in locale stai semplicemente modificando i file sul repository nell’hard disk sul tuo pc. I commit aggiorneranno infatti solo quello. Se poi fai un commit remote si aggiornerà anche il repo internet sulla base di quello locale (in teoria penso si possa definire il repo on-line un mirror di quello locale).
3 – il repo on-line può essere modificato solo dal proprietario. In base poi al tipo di servizio fornito (i.e. gitorius o github), il repo può essere pubblico o privato.
In genere i servizi gratuiti sono anche quelli pubblici e questo significa che tutti i file del tuo repo non solo possono essere letti, ma possono essere anche clonati in un repo diverso ed utilizzati con lo stesso tipo di “licenza” d’uso.
Dai post precedenti ho capito che è anche possibile fondere insieme due repo clonati in modo da consentire una sorta di lavoro di squadra.
Bye