Non è necessario usare Github (social coding) anche se sei l'unico a lavorare su un progetto?

3

Ho iniziato a utilizzare Github ora che sto lavorando a un progetto con alcuni ragazzi. E ho iniziato a chiedermi se dovrei usarlo anche nei miei progetti personali. Non sono sicuro se questo mi aiuterà in qualche modo o se non è necessario?

    
posta janoChen 24.10.2011 - 17:07
fonte

4 risposte

14

C'è una netta differenza tra l'utilizzo di GitHub e l'utilizzo di {il tuo software di controllo della versione preferito}.

Se stai lavorando su un progetto, dovrebbe essere sotto qualche tipo di controllo della versione da qualche parte, preferibilmente fuori dalla tua macchina locale, quindi è immagazzinato in due punti se qualcosa dovesse accadere su una macchina. Mettere il tuo codice su un sito come GitHub (o SourceForge o BitBucket o Google Code ...) ti aiuta a mantenere questi backup e repository di controllo della versione, ma devi bilanciarlo con la licenza e la visibilità (un esempio è Google Code, che richiede una licenza open-source).

    
risposta data 24.10.2011 - 17:13
fonte
12

Uso BitBucket per i miei progetti personali ma qualsiasi altro controllo di codice online può funzionare per te.

In questo modo sono sicuro di avere sempre un backup dei miei progetti. Inoltre, è gratuito , quindi perché non dovresti usare una qualche forma di controllo del codice sorgente?

    
risposta data 24.10.2011 - 17:25
fonte
2

Non è necessario utilizzare github. Ma ti consiglierei sicuramente di usare una sorta di controllo di versione. Usa git se pensi che potresti voler usare github in futuro, il che renderà la cosa più facile quando lo fai.

Il controllo della versione ti aiuta davvero quando devi eseguire il debug di qualcosa o vuoi sviluppare una funzionalità in una direzione diversa. Se mai nulla lo vede come una funzione di annullamento globale nel caso qualcosa vada storto;)

    
risposta data 24.10.2011 - 17:35
fonte
0

Come è stato affermato in precedenza, l'uso di git non richiede l'utilizzo di Github. Stai usando git stesso per i tuoi progetti personali? In caso contrario, come è stato già affermato numerose volte, vorrei strongmente esortare a controllare una sorta di pacchetto di controllo della versione. Se non ti piace la sintassi di Git, prova Mercurial o anche SVN.

Il vantaggio di Github e di siti simili, oltre al controllo della versione e il già citato vantaggio di fungere da backup stabile, è l'aspetto sociale. A meno che il tuo progetto non sia interamente closed-source, la definizione stessa di open-source implica che vuoi rendere il tuo codice disponibile per essere letto da altri. Se hai un progetto open source, perché vorresti nasconderlo?

    
risposta data 25.10.2011 - 02:16
fonte

Leggi altre domande sui tag