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

comprometido e bordado
fonte
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

Jonatas Walker
fonte
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 ).

Kevin marin
fonte
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.

Dean_CamDo
fonte
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

Benaboki
fonte
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!

Nica
fonte
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/[email protected]

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

Mudlabs
fonte
-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.

jouell
fonte
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.

Xornack
fonte
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.

Hardik Kamboj
fonte
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'?

Wenxiao Lu
fonte
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