Deseja compartilhar seu conteúdo com R-blogueiros? clique aqui se você tiver um blog ou aqui se não tiver.
OR comunidade é um grupo diversificado e inclusivo. Há um mês (junho de 2020)
O GitHub anunciou que começaria a remover referências ao ‘master’ em todo o seu
sites e estou surpreso que a comunidade R não aproveitou a oportunidade para
esteja no limite sangrento dessa mudança. Eu acho que todos nós podemos dar uma olhada muito rápida e
passo muito pequeno na remoção da linguagem divisiva na tecnologia, alterando o padrão
nome da ramificação nos repositórios de pacotes R para ‘main’ em vez de ‘master’. Há um
riqueza de outros posts / tutoriais que outros escreveram. Aqui está uma pequena amostra
listados na ordem da data de publicação:
Eugene Shen até fez um pequeno aplicativo da web para automatizar todo o processo para você
disponível em: (https://eyqs.ca/tools/rename/).
Pensei em compartilhar as 5 etapas simples que testei e usei para fazer a alteração no menos de 1
minuto. Sim, você pode fazer isso em menos de um minuto, então o que está impedindo você? Se vocês
preocupados com a compatibilidade, o GitHub está fornecendo atualizações sobre seus
renomear esforços aqui: https://github.com/github/renaming.
Abaixo estão as capturas de tela para orientá-lo em cada etapa. Além disso, há um bloco
de código com todos os comandos do Terminal em um único local no final deste post
aqui e repo GitHub aqui:
https://github.com/StevenMMortimer/master-to-main.
Contents
Etapa 1 – Mova a ramificação ‘master’ para ‘main’
Execute o seguinte comando que cria um ramo chamado ‘main’ usando o histórico
do ‘mestre’. Usando o argumento -m
transferirá todo o histórico de confirmação em
o ramo ‘mestre’ para o seu novo ramo ‘principal’, para que nada se perca.
git branch -m master main
Etapa 2 – Pressione ‘main’ para repo remoto
Lembre-se de que o git é um software de controle de versão na sua máquina local e no GitHub
é o servidor remoto que armazena seu código. Por esse motivo, você terá que pressionar
sua nova ramificação ‘principal’ até o GitHub e diga à ramificação local para começar a rastrear
a filial remota com o mesmo nome.
git push -u origin main
Etapa 3 – Aponte HEAD para o ramo ‘principal’
Nesta fase, se ‘master’ era seu ramo padrão, você não pode removê-lo sem
primeiro mudando HEAD, o ponteiro para a referência de ramificação atual. O seguinte
O comando apontará para ‘main’.
git symbolic-ref refs/remotes/origin/HEAD refs/remotes/origin/main
Todas as três etapas são mostradas na captura de tela abaixo:
Neste ponto, você pode respirar. Você está na reta final! Se você quiser
para verificar se as coisas estão indo conforme o planejado, faça o seguinte
que deve mostrar que o HEAD está apontando para o main, que agora libera você para excluir ‘master’.
Nota: Ao inserir esse comando no seu Terminal, você deverá digitar :q
para
saia. Não CTRL+C
, ESC
, etc.
git branch -a
Etapa 5 – Excluir ramificação ‘master’ no repositório remoto
Agora que o ‘mestre’ local se foi e não há nada apontando para ele no Github
você pode excluí-lo com o seguinte comando:
git push origin --delete master
É isso aí! Você Terminou! Você não deve mais ver “mestre” ou “controles remotos / origem / mestre” localmente
ou no seu repositório GitHub. Se você deseja verificar, sempre pode executar o seguinte:
git branch -a
Sinta-se à vontade para me informar se isso funcionou para você ou se você teve problemas! Nota:
Não me responsabilizo por atrapalhar seu repositório Git. Caso isso não estivesse claro
o suficiente, todas as instruções estão disponíveis em seu próprio repositório aqui: https://github.com/StevenMMortimer/master-to-main.
Todos os comandos
# Step 1
# create main branch locally, taking the history from master
git branch -m master main
# Step 2
# push the new local main branch to the remote repo (GitHub)
git push -u origin main
# Step 3
# switch the current HEAD to the main branch
git symbolic-ref refs/remotes/origin/HEAD refs/remotes/origin/main
# Step 4
# change the default branch on GitHub to main
# https://docs.github.com/en/github/administering-a-repository/setting-the-default-branch
# Step 5
# delete the master branch on the remote
git push origin --delete master
Relacionado