Como renomear um diretório / pasta no site do GitHub?


95

Consegui encontrar uma maneira no site do GitHub de renomear um único arquivo e fiz isso com sucesso.

Também consegui encontrar uma maneira de renomear um repositório inteiro e fiz isso com sucesso.

Alguém sabe como fazer isso em um único diretório sem usar a linha de comando ? Para referência, estou tentando alterar um diretório chamado InterviewTesting (que contém arquivos src, etc) para outro. Tentei fazer isso no modo de arquivo único. Mas isso não me permitiu alterar o nome do diretório (InterviewTesting), apenas o nome do arquivo real.insira a descrição da imagem aqui


Você deve mudar sua escolha de resposta correta, porque @JonathasWalker está certo.
— Please_Dont_Bully_Me_SO_Lords

Ainda é a resposta correta? Não posso fazer isso, só cria diretório.
— Quidam

Respostas:


144

Na verdade, existe uma maneira de renomear uma pasta usando a interface da web.

1) Digite o nome de uma pasta seguido de uma barra para ir para uma subpasta.  2) Digite ponto, ponto e barra para pular um diretório para cima.  3) Use a tecla backspace para editar o nome do diretório pai.

Veja https://github.com/blog/1436-moving-and-renaming-files-on-github


39
Bem, sim, mais ou menos, mas isso não é renomear, apenas "mkdir", e moverá apenas um arquivo do diretório antigo para o novo. Você ainda precisaria mijar sangue movendo todos os outros arquivos de lá também, suponho. Cheira horror para mim. Boa animação! :)
— Sz.

6
Aparentemente, você não pode mais fazer isso
— Dan Chaltiel

1
Para mim não funciona tão bem. Em vez disso, crio o arquivo "..filename.ext"
— Vityata

2
O que é difícil de ver aqui é a sequência de teclas. Isso foi um pouco confuso para mim. se você pressionar ".." e depois "/", ele irá subir um diretório. Digite o nome da pasta e, em seguida, "/", ela irá para baixo em um diretório.
— Spencer

4
Basta colocar o cursor no início do nome do arquivo (totalmente à esquerda) e pressionar backspace:]
— Trev14

44

Não há como fazer isso no aplicativo da web GitHub. Eu acredito que a única maneira de fazer isso é na linha de comando usando git mv <old name> <new name>ou usando um cliente Git (como SourceTree ).


3
É verdade que você não pode renomear uma pasta e todos os seus arquivos diretamente na IU. A resposta aceita funciona para arquivos individuais, embora você precise editar todos os arquivos no diretório, movendo cada um para uma nova pasta pai. Quando o último arquivo for removido, o diretório antigo desaparecerá.
— Edward Anderson

11

Você pode! Apenas pressione editar de acordo com a postagem original de @computandroider e pressione backspace com o cursor no início do nome do arquivo. Isso permitirá que você edite a pasta. Quando terminar, pressione a barra para editar o nome do arquivo novamente.


7
Isso só funciona caso você tenha um único documento nesse diretório. Se você tiver mais, os outros permanecerão no diretório anterior.
— Ignacio Alorre

9

Tive um problema com o github perdendo algumas alterações nas pastas que diferenciam maiúsculas de minúsculas. Eu precisava manter o histórico de migração, então um exemplo de como mudei a pasta "basicApp" no github para "basicapp"

$ git ls-files
$ git mv basicApp basicapp_temp
$ git add .
$ git commit -am "temporary change"
$ git push origin master
$ git mv basicapp_temp basicapp
$ git add .
$ git commit -am "change to desired name"
$ git push origin master

PS: git ls-filesirá mostrar como o github vê o nome da sua pasta


sim, nem me lembro por que fiz essa pergunta. É muito mais fácil fazer isso via linha de comando
— commitandroider

Eu quero renomear meu repo git, nunca usei linha de comando, quais são os procedimentos precedentes para chegar lá? você pode elaborar com mais detalhes? Obrigado.
— Choix de

2

Se você tiver o GitHub Desktop, altere os nomes dos diretórios em seu computador e, em seguida, envie a atualização de seu desktop para sua conta do github e lá os mudará. :)

Espero que ajude!


1
Acabou de fazer isso. Junto com o código VS. Funciona bem e rápido sem o material CLI se você não quiser isso
— Mehdi LAMRANI

não me deixa pressionar commit. alguma ideia por quê?
— M.Ionut

0

Você pode usar um fluxo de trabalho para isso.

# ./.github/workflows/rename.yaml
name: Rename Directory

on:
  push:

jobs:
  rename:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2
      - run: git mv old_name new_name
      - uses: EndBug/add-and-commit@v5.1.0

Em seguida, basta excluir o arquivo de fluxo de trabalho, o que você pode fazer na IU


-1

Como um usuário mais novo do git, usei a seguinte abordagem. Na linha de comando, fui capaz de renomear uma pasta criando uma nova pasta, copiando os arquivos nela, adicionando e enviando localmente e enviando. Estas são minhas etapas:

$mkdir newfolder 
$cp oldfolder/* newfolder
$git add newfolder 
$git commit -m 'start rename'     
$git push                             #New Folder appears on Github      
$git rm -r oldfolder
$git commit -m 'rename complete' 
$git push                             #Old Folder disappears on Github  

Provavelmente uma maneira melhor, mas funcionou para mim.


A pergunta é sobre o site do Github.
— DreamFlasher

-1

Vá para o seu diretório e clique em 'Configurações' ao lado da pequena engrenagem. Existe um campo para renomear seu diretório.


Esse é o repositório inteiro ... não um subdiretório. Não há como alterar o nome de um subdiretório do repositório
— rolinger

-1

Eu sugiro que você use o Github Desktop. Não apenas renomeando qualquer arquivo ou nome de diretório, mas também torna mais fácil adicionar subpastas, mantendo a estrutura do arquivo.


Não vejo uma maneira de renomear um arquivo por meio do GitHub Desktop. Você pode ser mais específico?
— Zorayr

-3

Mudei o nome da 'Pasta sem título' subindo um diretório onde a pasta sem título e outros documentos estão listados.

Marque a pequena caixa branca na frente da 'Pasta sem título', um botão 'renomear' aparecerá no topo. Em seguida, clique e altere o nome da pasta para qualquer nome estranho que você deseja.

Veja o botão 'Renomear'?

Veja o botão 'Renomear'?


Nenhuma caixa de seleção e nenhum botão Renomear também.
— user3285954

Como voce faz isso? Não consigo ver esses ícones.
— Quidam

Você está usando o Github?
— speedstyle

2
Para sua informação: Esse é o notebook
— Jupyter
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.