Come rinominare il ramo Git predefinito e perché dovresti farlo

Come rinominare il ramo Git predefinito e perché dovresti farlo

Se usi Git da un po', probabilmente ti sei imbattuto nel termine maestro . Potresti averlo visto quando corri stato git o git branch .





È una frase un po' antiquata e potresti chiederti da dove viene o come puoi cambiarla. Che tu sia un utente della riga di comando o un fan di GitHub, puoi modificare i nomi dei rami e persino impostare il nome del ramo predefinito su qualcosa di appropriato alle tue esigenze.





Qual è il ramo predefinito?

Ogni nuovissimo repository Git ha un ramo predefinito, anche se in realtà non si dirama da nulla! I rami sono semplicemente riferimenti di commit e c'è sempre un riferimento HEAD che punta al ramo corrente.





Storicamente, Git ha chiamato quel ramo predefinito maestro . Sebbene tu possa rinominarlo, molte persone si attengono all'impostazione predefinita, quindi vedrai molti progetti che utilizzano master come ramo predefinito.

Denominazione del ramo e perché il master sta per essere eliminato

Le versioni recenti di Git (2.28 e successive) producono il seguente suggerimento quando crei un nuovo repository usando git init :



Usando 'master' come nome per il ramo iniziale. Questo nome di filiale predefinito è soggetto a modifiche. Per configurare il nome del ramo iniziale da utilizzare in tutti i tuoi nuovi repository, che eliminerà questo avviso, chiama: git config --global init.defaultBranch I nomi comunemente scelti al posto di 'master' sono 'main', 'trunk' e 'development' '. Il ramo appena creato può essere rinominato tramite questo comando: git branch -m

La terminologia master/slave ha una lunga storia nell'informatica, specialmente in riferimento all'hardware come le unità disco. Anche altri sistemi di controllo della versione come BitKeeper, un predecessore di Git, hanno utilizzato il termine. Tuttavia, il termine è diventato in qualche modo obsoleto per la sua associazione con il colonialismo.





I manutentori di Git hanno lavorato con la più ampia comunità di sviluppo per affrontare queste preoccupazioni. A parte ogni offesa che può causare, maestro non è comunque un nome particolarmente descrittivo. Implica una relazione con un'altra entità senza nome, ma non rappresenta lo stato univoco del ramo iniziale. Molte persone considerano il nome principale per fare un lavoro migliore nel descrivere questo ramo e il suo uso tipico.

Il nome main è breve, si traduce facilmente ed è di uso comune. Il fatto che inizi con le stesse due lettere di master può aiutare se hai bisogno di riqualificare la tua memoria muscolare.





Come apportare la modifica utilizzando la riga di comando Git

Come spiega lo stesso Git, puoi configurare il nome del ramo predefinito con il seguente comando:

git config --global init.defaultBranch main

Il --globale assicura che questa impostazione si applichi a tutti i repository creati dall'utente corrente.

Guarda anche: Come installare e configurare Git su Linux

Una volta impostati, i nuovi repository utilizzeranno il nuovo nome predefinito:

$ git init
Initialized empty Git repository in /private/tmp/bar/.git/
$ git status -sb
## No commits yet on main

Nota che puoi anche rinominare un ramo in qualsiasi momento utilizzando l'opzione -m, ad es.

come rendere il tuo computer più veloce Windows 10
git branch -m main

Un giorno, Git potrebbe apportare questa modifica per te, utilizzando il nome principale per impostazione predefinita, per tutti i nuovi repository. È comunque utile sapere come cambiarlo da soli e potresti avere una preferenza personale o di squadra per un nome diverso da principale .

Come impostare il nome del ramo predefinito in GitHub

I rami creati su GitHub ora vengono automaticamente denominati main anziché master. Tuttavia, puoi comunque modificare il nome di questa impostazione predefinita seguendo questi passaggi:

  1. Aprire Impostazioni tramite la tua foto del profilo in alto a destra.
  2. Clic Repository nel menu di sinistra.
  3. Sotto il Ramo predefinito del repository sezione, scegli un nome alternativo.
  4. Clic Aggiornare .

Correlati: che cos'è GitHub? Un'introduzione alle sue caratteristiche di base

Prendi il controllo del nome del ramo predefinito di Git

Git ha storicamente chiamato il suo ramo predefinito maestro , ma non devi mantenerlo così!

Se pensi che un'alternativa sia più inclusiva, più facile da capire o semplicemente più breve da digitare, è facile da cambiare. Il ramo predefinito è solo una piccola parte dell'enorme repertorio di Git. Per portare la tua abilità Git da principiante ad avanzato, consulta la nostra guida completa di seguito.

Condividere Condividere Tweet E-mail Tutorial Git avanzato

Porta la tua abilità Git da principiante ad avanzato con questa guida completa.

Leggi Avanti
Argomenti correlati
  • Programmazione
  • GitHub
  • Programmazione
Circa l'autore Bobby Jack(58 articoli pubblicati)

Bobby è un appassionato di tecnologia che ha lavorato come sviluppatore software per quasi due decenni. È appassionato di giochi, lavora come editor di recensioni presso Switch Player Magazine ed è immerso in tutti gli aspetti dell'editoria online e dello sviluppo web.

Altro da Bobby Jack

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per consigli tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti