Skip to main content

Git Master Slave - perchè cambiare branch

Per tutte quelle persone che non hanno capito perché cambiare nome al master branch su git, ecco un piccolo riassunto VELOCE e una guida a come farlo!

git push --delete origin master

Per chi non volesse leggere un articolo intero, i comandi sono semplicemente:
E il gioco è fatto!

Per completare

Appena rinominato con i comandi sopra-scritti, se usate github, dovrete cambiare le impostazioni del repository per far diventare main il branch di default.
Ora potete finalmente scrivere l'ultimo comando che vi libererà dal branch master (gioco di parole voluto):
git push --delete origin master
Per creare velocemente nuovi repository con la nomenclatura di default usando main al posto di master:
git config --global alias.new '!git init && git symbolic-ref HEAD refs/heads/main'
Una creato l'alias, potrete creare nuovi progetti con usando git new al posto di git init.

Veloce Riassunto

Per chi volesse un riassunto, git è nato per problemi di licenza del software precedentemente usato dagli sviluppatori del kernel linux.
Questo software (non più manutenuto) si chiama BitKeeper, e come comprova questa documentazione originale il termine usato per definire il branch principale li introdotto era master, nel senso del tanto normale quanto contestato concetto tecnico di master/slave.

Ora, in una bozza non approvata di standard (un RFC per intenderci), viene spiegato come questa nomenclatura sia una metafora oppressiva che andrebbe usata e valorizzata solo in contesti storici specifici, poco adatta a dare una idea precisa tecnica.

Che sia poco preciso tecnicamente è facile da spiegare per chiunque conosca git in quanto master è solo un'etichetta di default associata all'identificativo di un commit.
Questa etichetta non comanda nulla, ne è intrinsecamente necessaria ad attuare alcun comando.
Non rappresenta una master copy, in virtù del fatto che essendo un sistema di controllo del codice sorgente distribuito, per sua stessa natura non ha una versione che in alcun modo può comandare un fork o un suo clone. Basta un copia incolla e un nuovo master, completamente scollegato dal precedente, può essere creato.

Il mio parere

Secondo me fare questa modifica, sui propri progetti personali, è un'operazione semplice, utile a capire meglio come funziona git, e così veloce, che non farla mi pare un'occasione sprecata.
Per progetti di lavoro, questo cambiamento è nulla in confronto a cose ben più complesse causate da altri framework che usiamo (vedi i continui rifacimenti di frontend, angular sto proprio guardando te); inoltre potrebbe portare di positivo un dovuto check delle pipeline di build e test: se ci sono troppi riferimenti espliciti a master, anche solo nella generazione degli artefatti di produzione, un qualche problema potrebbe esserci.

Riferimenti

Per ulteriori informazioni sul come affrontare casi più complessi di conversione, ecco il link al post inglese che ha ispirato questo in italiano:

Comments

Popular posts from this blog

Imparare a scrivere al PC

Salve a tutti! Oggi un post su richiesta: una breve guida sul come iniziare a scrivere al computer senza guardare la tastiera e usando dieci dita; insomma una mini guida per imparare a scrivere al PC. Io ho imparato circa 2 anni fa, in un paio di mesi, vediamo quanto ci mettete voi!

Oreo Etichetta

Oggi spieghiamo come leggere l'etichetta di un prodotto alimentare! visto che la nostra parte presissima per i pc ha rotto momentaneamente le scatole, è meglio tornare alle cose serie, ovvero cibo . Eccoci di nuovo con i nostri oreo ( perdonate la nostra fissa per sti biscotti ma ci hanno scioccato abbastanza),però questa volta saremo più tecnici. La confezione blu profondo ( come il film : vorrebbe far paura al consumatore forse ??!? ) sullo scaffale era attraente e le forti immagini ammalianti: non potevamo non commentarla! Tralasciando le istruzioni d'uso particolari, in secondo luogo abbiamo notato la fantastica percentuale di cacao di cui si vanta grazie ad un bel punto esclamativo! 7% -.- beh non sembra una gran cosa, tenendo conto che il biscotto si presenta di un colore scurissimo, quasi nero. Ma cosa da quel bel colore?? ( sempre se si possa considerare bello visto che è colore.. hem) Ma per capire meglio è necessario leggere l'etichetta giusto? Notiamo che l'

Scrivere in cinese usando i pinyin sul Mac

Si avvisa la gentile clientela che questo post sarà ad alto tenore informatico livello utonto . Per questo spero sarà utile a chi deve risolvere in modo facile il problema dello scrivere lettere latine pinyin (con i cosidetti toni). Questo metodo inoltre sarà utile per scrivere la trascrizione in romaji di tutte le pronunce delle parole giapponesi (con gli allungamenti). Mi dispiace affiancare questi due linguaggi che tanto meritano una trattazione separata per storia e uso attuale, però lo scopo del post è arrivare in velocità alla soluzione per chi scrive e legge solitamente in italiano col proprio mac, non per i linguisti...