Qualcuno va d'accordo con Git e GitHub?
Salve a tutti.
Da un po di tempo uso Git e GitHub ma per repository personali, quindi non ho mai provato più di tanto la condivisione e sopratutto la sincronizzazione delle repo mentre ci lavora anche qualche altra persona.
Ora sto cercando di rendermi utile al progetto FidoCadJ che chiaramente tutti conoscete e con il buon
DarwinNE non riusciamo a risolvere una questioncina. Nello specifico si tratta della branch del sito di FidoCadJ.
Come potete immaginare ci sono 4 repository in gioco:
quella ufficiale che è sull'account GitHub di DarwinNE
quella su cui lavora lui personalmente, che si trova sul suo PC
la mia fork sul mio account GitHub
la mia fork sul mio computer
Dunque i passaggi che seguiamo sono quelli canonici.
io apporto una modifica al codice sul mio PC
faccio una commit della modifica sul mio PC
sincronizzo la mia repository con quella del mio account GitHub
faccio una pull request dal mio account GitHub alla repo ufficiale di DarwinNE
lui la accetta e la rende ufficiale
Ora, ed è questo il bello: se voglio dedicarmi a qualche altro lavoretto e faccio un compare tra la mia repo e la sua mi dice che non sono sincronizzate. E indovinate cosa mi propone di fare?
Di accettare la commit che io avevo inviato a lui e lui aveva accettato, come nuova modifica. Se lo faccio e sistemo manualmente conflitti che non dovrebbero esserci, maledetto a lui, mi propone di inviarla a DarwinNE come pull request!
Prima di andare ancora più nel dettaglio, fatemi sapere voi se vi sembra che stiamo sbagliando qualcosa. Più probabile che sia io in errore, Davide sa il fatto suo.
Resto a disposizione per ulteriori chiarimenti. La mia prossima soluzione, per continuare a lavorare al progetto, è sforkettarlo e riforkettarlo di nuovo.
Mi permetto di invocare l'utente
angus che più volte ha mostrato di essere assai competente in informatica.
Saluti a tutti e grazie.

Da un po di tempo uso Git e GitHub ma per repository personali, quindi non ho mai provato più di tanto la condivisione e sopratutto la sincronizzazione delle repo mentre ci lavora anche qualche altra persona.
Ora sto cercando di rendermi utile al progetto FidoCadJ che chiaramente tutti conoscete e con il buon
Come potete immaginare ci sono 4 repository in gioco:
Dunque i passaggi che seguiamo sono quelli canonici.
Ora, ed è questo il bello: se voglio dedicarmi a qualche altro lavoretto e faccio un compare tra la mia repo e la sua mi dice che non sono sincronizzate. E indovinate cosa mi propone di fare?
Di accettare la commit che io avevo inviato a lui e lui aveva accettato, come nuova modifica. Se lo faccio e sistemo manualmente conflitti che non dovrebbero esserci, maledetto a lui, mi propone di inviarla a DarwinNE come pull request!
Prima di andare ancora più nel dettaglio, fatemi sapere voi se vi sembra che stiamo sbagliando qualcosa. Più probabile che sia io in errore, Davide sa il fatto suo.
Resto a disposizione per ulteriori chiarimenti. La mia prossima soluzione, per continuare a lavorare al progetto, è sforkettarlo e riforkettarlo di nuovo.
Mi permetto di invocare l'utente
Saluti a tutti e grazie.
