Devo creare account GitHub personali e di lavoro separati? [chiuso]

26

Sono abbastanza nuovo per la programmazione e ho lavorato su molti progetti personali, che sono preoccupato di sembrare sciocco e poco professionale. Il tipo di progetti che ho sono Reddit Image Downloader e uno strumento per GM da utilizzare nei giochi di ruolo.

Voglio iniziare a creare un account GitHub per i progetti nel mio campo scelto di analytics dei dati , ma non sono sicuro di come organizzare i progetti sul mio account GitHub. Dovrei creare un GitHub "professionale", contenente principalmente diversi script analitici e avere un account "personale" separato per divertenti piccoli progetti miei? O sto solo pensando troppo a questo, e dovrei semplicemente mantenere un account?

    
posta Almost Surely 30.05.2014 - 22:39
fonte

3 risposte

23

Dico che puoi mangiare la torta anche nel farlo! Presentazione di Organizzazioni GitHub .

Utilizza il tuo account GitHub per i tuoi progetti personali e crea un'organizzazione per il tuo progetti professionali. La home page dell'organizzazione mostrerà i progetti professionali che vuoi presentare e avrà un link al tuo account personale che mostra tutte le cose che hai fatto in GitHub.

I vantaggi:

  • Avrai la separazione netta che desideri mantenendo una relazione tra la tua attività GitHub personale e professionale.
  • Sarai in grado di controllare tutto da un singolo account. Non è necessario relogin solo per aprire un repository nell'account professionale: tutto ciò che devi fare è selezionare l'organizzazione quando apri un nuovo repository.
  • Non è necessario gestire due chiavi SSH diverse sullo stesso computer!
  • Puoi aggiungere altri utenti GitHub alla tua organizzazione, e anche trasferire loro la proprietà dell'organizzazione se hai anche bisogno di Ogni utente avrà il proprio account, quindi non è necessario condividere la password di un account professionale con altre persone. Come bonus, diversi account possono avere autorizzazioni diverse in base al loro ruolo effettivo in il team - qualcosa che non potevi fare con un account GitHub condiviso per progetti professionali.

Fondamentalmente, questo approccio offre i vantaggi di entrambi gli approcci. L'unico svantaggio è che se hai qualche progetto personale che non hai mai qualcuno con cui relazionarti con la tua faccia pubblica professionale. Tuttavia, questi criteri di solito implicano cose illegali che non vorresti mettere su GitHub in primo luogo, quindi non dovrebbe essere un problema.

    
risposta data 31.05.2014 - 03:54
fonte
16

Ti consiglio di tenerli insieme.

  • mostrare progetti personali adatti è spesso un grande vantaggio in quanto mostra la tua passione e iniziativa
  • più semplice per gestire ciò che va dove nel tempo.
  • solo 1 set di chiavi ssh da gestire
  • non c'è bisogno di accedere / uscire da uno all'altro.
  • ti consente di avere 1 github su 1 email personale principale, anche più semplice.

Penso che una risposta a quello che vuoi (e quello che faccio) sia avere un account a pagamento (penso che sia $ 7 al mese per 5 privati) che permetta più repository privati. Quindi mantieni il lavoro / i giochi che vuoi essere pubblico in pubblico e mantieni altri come privati.

    
risposta data 30.05.2014 - 23:05
fonte
10

Penso che dovresti tenere separati gli account.

In quasi tutti i casi, il lavoro che crei per il tuo impiego presso un'azienda è di proprietà dell'azienda. Non è di tua proprietà. Quando esci dall'azienda, la società mantiene tutto ciò che funziona e non hai più alcun diritto su di esso.

Se mantieni separati i tuoi account personali e di lavoro, è molto più semplice. Quando esci, consegni semplicemente l'account di lavoro e ne diventano proprietari. Non è necessario separare i progetti dai progetti dell'azienda e non è necessario provare a eliminare i progetti dal proprio account. L'occupazione con qualsiasi azienda è fugace, e più intrappoli le tue cose personali con le cose dell'azienda rende più difficile separarle.

Questa è la mia regola empirica, e certamente le singole organizzazioni avranno la loro opinione su questo. Ho visto alcune aziende decidere che non avrebbero avuto problemi a conservare una copia di questa roba una volta che lascerai la compagnia finché ne avranno una copia. D'altra parte, la società in cui lavoro mantiene un controllo molto stretto sulle cose e probabilmente mi licenzierebbe se mettessi il prodotto aziendale in github.

    
risposta data 31.05.2014 - 00:16
fonte

Leggi altre domande sui tag